2 votes

Assurer le fonctionnement de l'application sous Mac OS X

Existe-t-il un moyen simple de s'assurer qu'une application gui fonctionne (redémarrer si elle se plante) ?

1voto

Wuffers Points 18372

Oui, vous pouvez faire ce dont vous avez besoin avec AppleScript.

Tout d'abord, ouvrez l'éditeur AppleScript ( /Applications/Utilities/AppleScript Editor.app )

Puis insérez ce code dans l'éditeur :

tell application "System Events"
    repeat
        set running_apps to every application process's name
        if running_apps does not contain "TextEdit" then
            tell application "TextEdit" to activate
        end if
    end repeat
 end tell

Remplacer TextEdit avec l'application que vous voulez regarder. Enregistrez ensuite cette application et exécutez l'application que vous avez enregistrée chaque fois que vous avez besoin de garder l'application ouverte.

J'espère que cela vous aidera !

1voto

Jeroen Leenarts Points 139

Consultez le script dans le msg 20 de ce fil et modifiez-le pour l'application que vous souhaitez maintenir en vie.

Il vous aidera à créer un agent de lancement à vérifier et à ouvrir si nécessaire.

Cela évite d'avoir à exécuter une application Applescript.

http://hintsforums.macworld.com/showthread.php?t=114422

0voto

MaQleod Points 12844

Applescript pourrait être le moyen d'y arriver. Cette page web décrit comment voir si une application est en cours d'exécution et cette page web décrit comment exécuter une application et aussi comment effectuer une action basée sur des critères. En gros, vous devez script le faire de sorte que vous vérifiez en boucle si l'application est en cours d'exécution. Si à un moment donné elle n'est pas en cours d'exécution, vous la démarrez. Je vous ferais bien une ébauche, mais pour l'instant, je n'ai pas de Mac en état de marche pour faire des tests.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X