http://www.faq-mac.com/42699/applescript-mostrar-ocultar-archivos-mac-os-x-usando-applescript
Ayer resolvimos una duda de al respecto de cómo crear un menú de selección con Applescript que permita crear un punto de decisión, es decir, que en un momento determinado el usuario pueda incluir una opción donde se tome una decisión de forma manual. Hoy, hartos de buscar una y otra vez el comando de Terminal para mostrar y ocultar los archivos invisibles del sistema, nos hemos aplicado el cuento y hemos creado un simple Applescript que convertido en una aplicación, hace esta tarea: podíamos haber buscado una aplicación en internet que lo hiciera, pero ... ¿no es mas fácil y divertido aprender cosas nuevas?
El Applescript es muy sencillo:
tell application "System Events"
activate
set theList to {"Mostrar Invisibles", "Ocultar Invisibles"}
choose from list theList with prompt "Elige una opción" default items {"Mostrar Invisibles"}
set listchoice to result as text
end tell
if listchoice is "Mostrar Invisibles" then
do shell script "defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder"
else if listchoice is "Ocultar Invisibles" then
do shell script "defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder"
end if
Algunos detalles:
Para ejecutar un comando de Terminal en un Applescript se usa la sintaxis do shell script
Es una tontería repetir do shell script para comandos consecutivos. Para ello, hemos encadenado la ejecución de ambos comandos usando un punto y coma (;). Esto lo puedes hacer también en el Terminal.
Copia y pega el código del Applescript en el Editor de Scripts guárdalo como te sea conveniente (nosotros lo hemos usado como parte de una aplicación mas compleja de Automator, pero puedes crear una aplicación con el script) y ejecútalo cuando sea oportuno.
No hay comentarios:
Publicar un comentario