2010-03-04 8 views
1

Je voudrais m'assurer qu'un applescript peut être converti en bash. Y a-t-il des idées sur la façon de le faire? Et si c'est le cas, je placerai un simple applescript ci-dessous pour vous donner un exemple de fonctionnement du script. Pour plus de clarté, je veux simplement qu'un script bash ou un script shell fasse ce que fait mon applescript. Je veux qu'il "activer" ou changer la valeur par défaut du commutateur dans les préférences du système, sous "économiseur d'énergie" qui lit ... 'démarrage automatique après une panne de courant' ...:Conversion d'Applescript en Bash

définir uiScript à "cliquez sur" checkbox \ "Démarrer automatiquement après une coupure de courant \" de la liste 2 du groupe 1 de la fenêtre \ "Energy Saver \" du processus d'application \ "System Preferences \" "

exécuter script" tell application \ "Événements système \ " " & uiScript & " end tell"

  • des idées sur la façon de conver t ce script?

Merci, -Unimachead

Répondre

7

Vous n'avez réellement besoin de le convertir - vous pouvez exécuter AppleScript à partir d'un script bash, en utilisant osascript.

$ man osascript

Notez que vous pouvez exécuter AppleScript soit à partir d'un fichier ou tout simplement inclure la source sur la ligne de commande.

+0

Je vais essayer. Donc, en substance à l'invite de commande, tout ce que je dois faire est le suivant ?: à l'exécution argv retourner "set uiScript à" cliquez sur case à cocher \ "Démarrer automatiquement" "." fin exécuter – Unimachead

+0

Pas tout à fait - vous devez utiliser 'osascript', c'est-à-dire' osascript -e "" ' –

+0

Got it. Je pourrais en faire un exécutable unix et le sudo via terminal afin qu'il reconnaisse tous les scripts avec similarité. Peut-être? – Unimachead