1 votes

Comment créer un script apple qui bascule entre l'ouverture et la fermeture d'une application ?

Je voudrais créer un fichier exécutable qui ouvre une application si elle n'est pas encore ouverte, et quitte l'application si elle est déjà ouverte.

Je voudrais également que la fenêtre de l'application soit masquée après son ouverture.

J'ai déjà compris que la commande du terminal osascript -e 'tell application "Finder"' -e 'set visible of process "KeyboardCleanTool" to false' -e 'end tell'

masquera une application après qu'elle soit ouverte, donc cette commande devra également être intégrée dans le fichier exécutable.

L'application s'appelle KeyboardCleanTool et est stocké à /Applications/KeyboardCleanTool.app

(MacOS Catalina)

1voto

Tetsujin Points 95239

C'est une méthode assez simple si (en cours d'exécution) quitter, sinon lancer structure.
Vous devrez laisser le script.app quelque part où vous pourrez le trouver avec la souris, car KeyboardCleanTool désactivera bien sûr entièrement l'entrée clavier s'il est configuré pour démarrer le mode de nettoyage automatiquement au lancement.

set appName to "KeyboardCleanTool"

if application appName is running then  
    tell application id (id of application appName) to quit
    return "Quit"
else
    tell application appName  to activate
    tell application "Finder" to set visible of process appName to false
    return "Launch & hide"
end if

Les retours sont juste pour le débogage. Vous pouvez les laisser de côté.

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