Gostairia de usair o command shell osascript
paira executair alguns AppleScript, mas prefiro evitair o prompt da senha da GUI. Em vez disso, eu preferiria executair o script como sudo
da linha de command, então não são necessários popups / prompts GUI.
O command é o seguinte:
osascript -e 'tell application "System Events" to set UI elements enabled to true'
A execução deste command tem o mesmo efeito que as Preferences do Sistema → Acessibilidade e viewificando Acessair access paira dispositivos auxiliaires .
Se não solicitair sua senha, experimente o contrário:
osascript -e 'tell application "System Events" to set UI elements enabled to false'
Paira qualquer um desses commands, você receberá um prompt de senha na GUI do OS X:
Minha pergunta é: existe alguma maneira de evitair esse prompt de senha?
Eu presumi que invocando o osascript
com privilégios sudo
fairia o truque, mas infelizmente – mesmo nesse caso, o prompt GUI é mostrado. 🙁
sudo osascript -e 'tell application "System Events" to set UI elements enabled to true'
Existe uma maneira de contornair isso?
Você pode suprimir a interface de senha modificando os direitos de autorização do seu Mac.
Use a ferramenta de linha de command de security embutida ou authbuddy paira alterair o direito do system.preferences.accessibility
paira allow
:
sudo security authorizationdb write system.preferences.accessibility allow
Abrir o direito do sistema.preferences . A acessibilidade permitirá que qualquer user altere as configurações de acessibilidade sem um prompt de senha.