0 votes

Donner un accès d'assistance à un seul applescript

J'ai ce script :

#!/usr/bin/env osascript
activate application "SystemUIServer"
tell application "System Events"
tell process "SystemUIServer" to keystroke "q" using {command down, control down}
end tell

Il a besoin d'un accès assisté. Il semble que je doive activer cet accès pour l'ensemble de l'application de terminal (iTerm2 dans mon cas) pour qu'elle fonctionne. Cela semble donner beaucoup de privilèges à iTerm. Quelles sont les implications en matière de sécurité ? Existe-t-il une solution de contournement ?

2voto

Kerry Jones Points 145

"Existe-t-il une solution de rechange ?" Je dirais que c'est la "bonne" méthode.

Utilisez l'éditeur script. Enregistrez le script en tant qu'application. Ainsi, le script devient une application à part entière. Donnez à l'application des capacités d'affirmation. Si vous souhaitez démarrer l'application à partir du terminal, ouvrez your-app.

De quoi s'inquiéter : "Défenses efficaces contre les logiciels malveillants et autres menaces" par John Galt https://discussions.apple.com/docs/DOC-8841

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X