2010-11-15 24 views
5

Nunca antes he creado un script y estoy buscando un tutorial sobre cómo escribir un script para OSX 10.6. Hay un comando de terminal que puede mostrar todos los archivos ocultos. EsScripts de terminal en OSX

defaults write com.apple.finder AppleShowAllFiles TRUE 
killall Finder 

Al cambiar TRUE a FALSE se ocultarán los archivos del sistema. Quiero hacer un script que compruebe el valor de AppleShowAllFiles, y si es TRUE, escribe FALSE, y si es FALSE, escribe VERDADERO.

¿Esto se hace en TextEdit y se guarda como un archivo .sh? ¿Puede un script ser algo en el que haga doble clic y se ejecute, o tengo que iniciar el terminal y escribir un comando para ejecutar el script? Soy un Novato, lo siento

Gracias chicos

Respuesta

3

hacer una switchhideshow.command archivo con el siguiente contenido:

#!/bin/sh 

show=`defaults read com.apple.Finder AppleShowAllFiles 2>/dev/null` 

if [ "$show" == "TRUE" ]; then 
    defaults write com.apple.Finder AppleShowAllFiles FALSE 
else # here we come, if it is FALSE or is empty (the default) 
    defaults write com.apple.Finder AppleShowAllFiles TRUE 
fi 

killall Finder 

a continuación: chmod a+x switchhideshow.command

Listo. Desafortunadamente, debe cerrar el terminal cada vez que lo ejecute. Además, es posible que desee consultar this. Describe cómo llamar al script de shell para que muestre archivos ocultos de Acciones de Automator.

1

Eche un vistazo a Platypus; terminará muchos tipos diferentes de scripts en aplicaciones apropiadas de OS X.

6

Puede usar la extensión .command para convertirlo en algo en lo que pueda hacer clic. Solo asegúrese de guardarlo solo como texto (Formato -> Hacer texto sin formato en TextEdit).

+3

también, asegúrese de ejecutar 'chmod + x' en él – cobbal

Cuestiones relacionadas