5 votes

Lancer périodiquement l'application avec Automator

Comment puis-je lancer une application dans Automator de façon périodique, par exemple à intervalles de 15 minutes ?

6voto

gentmatt Points 46446

Vous pouvez également utiliser AppleScript à la place ( /Applications/Utilities/AppleScript\ Editor.app/ ).

Le script suivant démarre le Terminal.app tous les jours. sept secondes :

on idle
    tell application "System Events"
        tell application "Terminal"
            run
        end tell
        return 7
    end tell
end idle

Enregistrez ce script en tant qu'un application et laissez-le "rester ouvert après l'exécution du gestionnaire".

2voto

En utilisant launchd, vous pourriez enregistrer la liste de propriétés ci-dessous en tant que ~/Library/LaunchAgents/com.stackexchange.apple.65970.plist et le charger ensuite avec launchctl load ~/Library/LaunchAgents/com.stackexchange.apple.65970.plist ou en se déconnectant et en se reconnectant.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.stackexchange.apple.65970</string>
    <key>ProgramArguments</key>
    <array>
        <string>open</string>
        <string>-jga</string>
        <string>Mail</string>
    </array>
    <key>RunAtLoad</key>
    <true/> <!-- run before the first 15 minutes have passed -->
    <key>StartInterval</key>
    <integer>900</integer>
</dict>
</plist>

open -g ouvre une application en arrière-plan, mais elle ouvrira toujours une fenêtre visible si l'application n'était pas en cours d'exécution auparavant. -j masque également l'application si elle n'était pas en cours d'exécution. Il a été ajouté dans la 10.8 et n'est affiché que dans le message d'aide.

Vous pouvez également ajouter une ligne comme celle-ci à une crontab :

*/15 * * * * open -jga Mail

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X