Necesito alternar playPause para iPhoto, así que escribí este 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
Envié este comando vía ssh (con osascript -e '%s') y la función de reanudación no funciona (el inicio y la pausa funcionan correctamente).
así que escribí el ayudante script
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
funciona correctamente cuando lo ejecuto a través del editor de AppleScript, pero no si ejecuto este código a través de ssh.
[editado] Ejecuto scripts exactamente así:
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'