Qual è la sintassi corretta in Applescript qui sotto per fare in modo che questa app venga eseguita facendo doppio clic su di essa anziché come viene eseguita ora eseguendo semplicemente Applescript nell'editor degli script di AS?
Lo script Shell si trova in:
ToggleHidden.app/Contents/Resources/Scripts/toggle.sh
Ed è impostato per essere eseguito da tutti. (Ho fatto 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
Script di shell
#!/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 .