Je souhaite avoir une alerte / une boîte de dialogue se déclencher périodiquement au premier plan sur mon Mac.
J'ai essayé une combinaison de AppleScript et launchd
et réussi à avoir le script (réellement converti en une application) déclenché périodiquement via launchd. Cependant, la boîte d’alerte ne s’affiche pas devant toutes les autres fenêtres (elle est totalement masquée jusqu’à ce que Est-ce que se lancer via launchd
). Comment puis-je l'obtenir devant?
Mon script est le suivant:
on run
activate me --> tried to get alert in foreground
--> didn't help, though
display alert "Should show up in foreground..."
end run
Mon launch.plist est (dans /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>
la source