Quiero tener un cuadro de diálogo / alerta para que se active periódicamente en primer plano .
Probé una combinación de AppleScript y launchd
y logré que el script (en realidad convertido en una aplicación) se activara periódicamente a través de launchd. Sin embargo, el cuadro de alerta no se muestra delante de todas las demás ventanas (en lugar de ocultarlo totalmente hasta que aparezca la pestaña, aunque sí se inició a través de launchd
). ¿Cómo puedo ponerlo en frente?
Mi script es el siguiente:
on run
activate me --> tried to get alert in foreground
--> didn't help, though
display alert "Should show up in foreground..."
end run
Mi launch.plist es (en /Users/bernhard/Library/LaunchAgents/
):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>bernhard.sitstraight.plist</string>
<key>Program</key>
<string>/Users/bernhard/programming/periodic.app/Contents/MacOS/applet</string>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>1200</integer>
</dict>
</plist>