Creando una aplicación Automator

0

Me gustaría tener una aplicación en la que se pueda hacer clic que abra una ventana de terminal, ejecute el script:

defaults write com.apple.finder AppleShowAllFiles YES

y luego cierra la aplicación de terminal. (y otro para desactivar el show all, el mismo script con No al final). Automator parece tener un gran potencial, ya que no hay suficiente documentación que se pueda encontrar fácilmente.

    
pregunta JoeTaxpayer 30.07.2018 - 19:00

2 respuestas

2
  

no hay suficiente documentación

Umm ... Bienvenido a Automator - Apple Support

Este es también un gran enlace

Hay tantas formas diferentes de hacer lo que quieres.

Opción A : script de shell (hace en segundo plano)

Opción B : abrir ventana de terminal

A

Opción 1 : AppleScript puro (usando /Applications/Utilities/Script Editor.app )

do shell script "defaults write com.apple.finder AppleShowAllFiles YES"

Opción 2 : Pure Automator

Opción3:Automator+AppleScript

B

Opción1:AppleScriptpuro

tellapplication"Terminal"
    activate
    do script "defaults write com.apple.finder AppleShowAllFiles YES"
end tell

Opción 2: Automator + AppleScript

(A3 con el en B1)

Para que el conmutador escuche el código AppleScript que se usará en cualquier opción que elija:

set a to (do shell script "defaults read com.apple.finder AppleShowAllFiles")
if a is "YES" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles NO"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles YES"
end if

Opciones de exportación

Editor de secuencias de comandos :

Archivo > Exportar

  • Formato de archivo: Aplicación

Automator :

Elegir aplicación al crear un nuevo documento

    
respondido por el JBis 30.07.2018 - 19:18
2

Creo que usar AppleScript sería una solución razonable.

Este código funcionará como usted lo solicitó.

tell application "Terminal"
    activate
    do script "defaults write com.apple.finder AppleShowAllFiles YES"
    quit
end tell

Claramente, todo lo que necesitas cambiar es el YES a un NO para que lo desactive en su lugar.

En cuanto a guardarlo como una aplicación en la que se puede hacer clic, puede simplemente pegar, compilar y exportar como una "Aplicación" para hacer esto directamente desde el propio Editor de AppleScript.

Sin embargo, si no puede utilizar Automator, abra Automator, cree un nuevo documento, seleccione Aplicación y luego haga clic en "elegir". A continuación, busque "Ejecutar AppleScript", arrástrelo a la caja principal. Ahora simplemente pegue el código AppleScript desde arriba, donde indica, luego presione guardar. ¡Eso es! Luego, puedes repetir este proceso nuevamente e intercambiar YES por NO para obtener las dos aplicaciones que necesitas.

Espero haberlo ayudado, consulte Bienvenido a Automator para futuras referencias.

    
respondido por el Tom 30.07.2018 - 19:23

Lea otras preguntas en las etiquetas