¿Cuál es la sintaxis correcta en el Applescript de abajo para hacer esta aplicación se ejecuta haciendo doble clic sobre él en lugar de cómo se ejecuta ahora con solo ejecutar el archivo Applescript en el editor de secuencias de comandos?
La secuencia de comandos de Shell se encuentra en:
ToggleHidden.app/Contents/Resources/Scripts/toggle.sh
Y se establece a ejecutar por parte de todos. (Yo lo hice 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
Secuencia de comandos de 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 .