В новой версии macOS появился режим пониженного энергопотребления для аккумулятора и адаптера питания. Я создаю приложение, в рамках которого я хотел бы установить или отключить режим низкого энергопотребления с помощью сценария applescript/shell.
Это то, что я написал до сих пор, и это прекрасно работает, когда я могу получить текущий статус режима низкого энергопотребления, независимо от того, включен он или выключен.
tell application "System Preferences"
do shell script "pmset -g | grep lowpowermode"
end tell
После вышеуказанного шага я попытался «установить lowpowermode 0», но скрипт выдает ошибку, как показано ниже.
tell application "System Preferences"
do shell script "set lowpowermode 0"
--> error number -10004
Моя цель - установить режим низкого энергопотребления на 0 или 1 с помощью applescript/shellscript. Любое руководство высоко ценится.
Попробуйте это в Терминале:
sudo pmset -a lowpowermode 1
Затем перейдите в Apple menu
-> System Preferences
-> Battery
и посмотрите, хорошо ли это выглядит.
Если это сработает, я думаю, вы бы сделали это в Applescript примерно так:
do shell script "pmset -a lowpowermode 1" with administrator privileges
каждый раз, когда я запускаю скрипт, он просит меня подтвердить настройку с помощью пароля для входа. Интересно, есть ли способ спросить только один раз
это сработало, когда я добавил «sudo». Спасибо!