Ho bisogno di attivare playPause per iPhoto, quindi ho scritto questo script
global isPaused
try
get isPaused
on error
set isPaused to false
end try
tell application "iPhoto"
if slideshow running then
if isPaused then
resume slideshow
else
pause slideshow
set isPaused to true
end if
else
start slideshow
end if
end tell
Ho inviato questo comando tramite ssh (con osascript -e '% s') e la funzione di ripresa non funziona (avvio e pausa funzionano correttamente).
quindi ho scritto script di supporto
try
get toggle
on error
set toggle to false
end try
tell application "iPhoto"
if toggle then
start slideshow
else
set toggle to true
end if
end tell
funziona correttamente quando lo eseguo tramite l'editor AppleScript, ma non se eseguo questo codice tramite ssh.
[modifica] Eseguo gli script esattamente in questo modo:
osascript -e 'try
get toggle
on error
set toggle to false
end try
tell application "iPhoto"
if toggle then
start slideshow
else
set toggle to true
end if
end tell'