2010-11-15 6 views
5

Je n'ai jamais créé de script auparavant et je recherche un tutoriel sur l'écriture d'un script pour OSX 10.6. Il y a une commande de terminal qui peut montrer tous les dossiers cachés.Script de terminal sous OSX

defaults write com.apple.finder AppleShowAllFiles TRUE 
killall Finder 

La modification de TRUE à FALSE masquera les fichiers système. Je veux faire un script qui vérifie la valeur de AppleShowAllFiles, et si TRUE, écrit FALSE, et si FALSE, écrit TRUE. Est-ce fait dans TextEdit et enregistré en tant que fichier .sh?

Est-ce qu'un script peut être quelque chose que je double-clique qui fonctionne, ou dois-je démarrer le terminal et taper une commande pour exécuter le script? Je suis un newb, désolé

Merci les gars

Répondre

3

faire un switchhideshow.command de fichier avec le contenu suivant:

#!/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 

alors: chmod a+x switchhideshow.command

Prêt. Malheureusement, vous devez fermer le terminal chaque fois que vous l'exécutez. En outre, vous voudrez peut-être regarder this. Il décrit comment appeler le script shell pour afficher les fichiers cachés des actions Automator.

1

Jetez un oeil à Platypus; il encapsulera de nombreux types de scripts dans les applications OS X appropriées.

6

Vous pouvez utiliser l'extension .command pour le transformer en quelque chose que vous pouvez cliquer sur. Veillez simplement à l'enregistrer en tant que texte seulement (Format -> Faire du texte brut dans TextEdit).

+3

également, assurez-vous d'exécuter 'chmod + x' dessus – cobbal

Questions connexes