Quelle est la syntaxe correcte dans l'Applescript ci-dessous pour que cette application s'exécute en double-cliquant dessus plutôt que de la façon dont elle s'exécute maintenant en exécutant simplement l'Applescript dans l'éditeur AS script ?
Le Shell script se trouve à l'adresse suivante :
ToggleHidden.app/Contents/Ressources/scripts/toggle.sh
Et elle est mise à exécution par tous. (J'ai fait chmod a+x toggle.sh)
Applescript
set bottomRoot to (path to me) as alias
tell application "System Events"
set myPath to (POSIX path of container of bottomRoot)
end tell
set scriptPath to quoted form of (myPath & "/toggle.sh")
do shell script scriptPath
Shell script
#!/bin/sh
STATUS=`defaults read com.apple.finder AppleShowAllFiles
if [ $STATUS == TRUE ];
then
defaults write com.apple.finder AppleShowAllFiles FALSE
else
defaults write com.apple.finder AppleShowAllFiles TRUE
fi
killall Finder
sleep .5
open .