Есть ли вариант, не являющегося заблокированным, для блокировки сценария оболочки до тех пор, пока экран macOS не будет Linux

Ответить Пред. темаСлед. тема
Anonymous
 Есть ли вариант, не являющегося заблокированным, для блокировки сценария оболочки до тех пор, пока экран macOS не будет

Сообщение Anonymous »

Рассмотрим следующую пару сценариев.

Код: Выделить всё

WakeTracker.sh

Код: Выделить всё

#!/bin/bash

death_handler() {
echo "$(date) I am killed."
}
trap death_handler EXIT

echo "$(date) I am alive."
sleep 10d
< /code>
RunWhenUnlocked.sh

Код: Выделить всё

#!/bin/bash

cleanup() {
kill $child_pid
}
trap cleanup EXIT

block_until_lock() {
while [[ -z $(/usr/libexec/PlistBuddy -c "print :IOConsoleUsers:0:CGSSessionScreenIsLocked" /dev/stdin 2>/dev/null 

Подробнее здесь: [url]https://stackoverflow.com/questions/79666179/is-there-a-non-polling-option-for-a-shell-script-to-block-until-the-macos-screen[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»