28/02/07
Toggle show or hide hidden files

J'étais un peu lassé, bien que le besoin d'afficher et de masquer les fichiers cachés sous OS X soit à vrai dire relativement rare, d'utiliser certains AppleScripts que j'avais téléchargé, à droite et à gauche, lors de mon switch, pour parer à des besoins pressants et surtout, en définitive, à un manque de connaissances.
J'avais donc jusqu'à présent deux scripts primitifs distincts… un pour afficher les fichiers cachés :
do shell script "#!/bin/sh defaults write com.apple.finder AppleShowAllFiles TRUE&&killall Finder &"
et évidemment un deuxième pour faire l'action inverse… et bien sûr, encore fallait il utiliser ces deux scripts l'un après l'autre
, ouais, reste que ça devait très certainement être perfectible.
Toggle show or hide hidden files (scpt)
(* Toggle show or hide hidden files.scpt HP <http://blogosx.jupiterii.com> updated Fev. 28, 2007 *) on run try set CurrentSetting to (do shell script "defaults read com.apple.finder AppleShowAllFiles") on error set CurrentSetting to "0" end try if CurrentSetting is "0" then set NewSetting to "1" else set NewSetting to "0" end if do shell script "defaults write com.apple.finder AppleShowAllFiles " & NewSetting tell application "System Events" if "Finder" is in name of processes then tell application "Finder" to quit delay 1 end tell launch application "Finder" end run
J'ai voulu éviter d'utiliser une liste ou des boutons… les fenêtres ouvertes du Finder sont récupérées après l'exécution du script ce qui n'était pas forcément le cas après un killall, je me demande bien ou j'avais téléchargé un truc pareil
.