Hay varias formas para lograr el objetivo. Aquí es el método que yo uso...
En la Terminal ejecute el siguiente comando compuesto, por ejemplo:
f="myscript"; touch "$f"; open -e "$f"; chmod +x "$f"
- Nota: Cambie
myscript
a el nombre que quieras.
En el nuevo blanco de TextEdit documento que se abre, agregue la siguiente como la primera línea:
#!/usr/bin/osascript
A continuación, agregue su AppleScript código bajo el shebang que acaba de agregar.
Guardar el documento.
Ahora para usar en la Terminal, por ejemplo:
./myscript
O:
/path/to/myscript
O lugar en un directorio que está dentro de las definidas PATH
y, a continuación, utilizar simplemente su nombre, por ejemplo:
myscript
Este método también funciona; sin embargo, no es práctico para largas secuencias de comandos:
osascript -e 'tell application "System Preferences" to activate' -e 'tell application "System Preferences"' -e 'reveal anchor "input" of pane id "com.apple.preference.sound"' -e 'end tell' -e 'tell application "System Events" to tell process "System Preferences"' -e 'repeat until exists tab group 1 of window "Sound"' -e 'end repeat' -e 'tell table 1 of scroll area 1 of tab group 1 of window 1' -e 'select (row 1 where value of text field 1 is "Internal Microphone")' -e 'end tell' -e 'end tell' -e 'quit application "System Preferences"'
Por favor, lea la página de manual para osascript
para obtener información adicional. En La Terminal:
man osascript
En una nota aparte, si se omite la siguiente línea de código que no tendrá que ver el Sistema de Preferencias de la ventana de flash en la pantalla:
Guardado como script, quitar:
tell application "System Preferences" to activate
En el muy largo de la línea de comandos, quitar:
-e 'tell application "System Preferences" to activate'