Puede guardar una secuencia de comandos como esta como una aplicación abierta en AppleScript Editor:
on idle
tell application "TextEdit" to close windows where name contains "Untitled"
return 1
end idle
Puede abrirlo al iniciar sesión agregándolo a los elementos de inicio de sesión. return 1
espera un segundo antes de ejecutar nuevamente el controlador de inactividad. killall applet
termina el proceso.
Cerrar ventanas con eventos del sistema:
tell application "System Events" to tell process "Preview"
repeat with w in (get windows where title contains "pdf")
click (button 1 of w where description is "close button")
end repeat
end tell
Utilizo esta función para conectarme a una red 3G:
mlk() { pkill -x EasyConnect; open -ga Mobiililaajakaista && sleep 30 && pkill -x EasyConnect && osascript -e 'tell application "Safari" to close (tabs of windows where URL is "http://www.elisa.net/slmobi/")' & disown $!; }
open -g
abre la aplicación en segundo plano. Sin disown
, el shell muestra un mensaje como [1]+ Done
después de que finalice el trabajo en segundo plano. pkill -x
es como killall
pero no muestra un mensaje de error si no coincide con ningún proceso.