Я намагаюся запустити запуск AppleScript і AppleScript, які працюють у встановлений час (ненавиджу підхід автоматизатора / календаря)
on idle
set currentTime to current date
if the weekday of currentTime is (need to do for Tuesday to Saturday) then
do shell script "kextunload /System/Library/Extensions/AppleHDA.kext " password "..." with administrator privileges
end if
--only check once a day
return 24 * 60 * 60
end idle
Єдине питання такого підходу - це сценарій, який він працює весь час, використовуючи пам'ять, а також я не впевнений, як обчислити правильний час. (24.60.60 кожні 00:00 так?) Я хотів би запустити його о 05:00
якщо я правильно це розумію, додавання script.scpt до / Library / LaunchDaemons змусить сценарій працювати весь час, навіть якщо користувач вийшов із системи, або ввійшов за допомогою заставки справа?
Я читав про інший підхід, здається, ще краще, в основному використовуючи Plist, щоб запустити сценарій у встановлений час.
PS: чи все це спрацювало б, якщо диск зашифрований? і чи можу я використовувати AppleScript для реєстрації користувача під час завантаження з вимкненим екраном (або дискретно), тому я можу почати відкривати деякі програми без проблем із безпекою.
Чи можу я отримати вашу допомогу та порадити, який підхід найкращий? Заздалегідь дякую.
kextunload
), чи хочете запускати деякі програми. Ви, мабуть, отримаєте кращі відповіді, якщо ви відредагуєте своє запитання, щоб чітко висловити свій намір, не роблячи припущень щодо можливих рішень та їх недоліків.
kextunload
у визначені дати / часи можна здійснити черезlaunchd
(абоcron
) безпосередньо.