5 votes

Est-ce que "Quitter les autres" est possible ?

Si l'on retient Option et Control lorsque vous cliquez sur une icône dans le Dock, le menu qui en résulte contient un Cacher les autres de sorte que seule l'application cliquée soit visible à l'écran. Cela peut être utile lors d'une présentation, de l'enregistrement d'un screencast ou dans d'autres circonstances. Le seul problème est que les programmes fonctionnant en arrière-plan peuvent encore générer des erreurs, etc., qui pourraient les faire réapparaître de manière gênante pendant l'enregistrement de l'écran, la présentation, etc.

Serait-il possible de créer une sorte de commande (ou de service, ou autre) pour "Quitter les autres" -- c'est-à-dire une commande qui quitterait toutes les applications à l'exception de celle qui se trouve au premier plan ?

5voto

Andrew Points 481

L'utilisation de la Réponse SO référencée par Diago La modification suivante pourrait peut-être exclure l'application actuellement active :

tell application "System Events"
    set the visible of every process to true
    set app_name to name of the first process whose frontmost is true
end tell
set white_list to {"Finder", app_name}
try
    tell application "Finder"
        set process_list to the name of every process whose visible is true
    end tell
    repeat with i from 1 to (number of items in process_list)
        set this_process to item i of the process_list
        if this_process is not in white_list then
            tell application this_process
                quit
            end tell
        end if
    end repeat
on error
    tell the current application to display dialog "An error has occurred!" & return & "This script will now quit" buttons {"Quit"} default button 1 with icon 0
end try

Vous pouvez ensuite l'ajouter en tant que service à l'aide d'Automator et lui attribuer un raccourci clavier dans la section Clavier des préférences système.

3voto

cmcculloh Points 11040

Il y a une réponse sur SO à ce sujet Quitter toutes les applications à l'aide d'Applescript ? avec le code d'un AppleScript qui permet de quitter toutes les applications. Je suppose qu'il suffit de le modifier pour vérifier quelle est l'application active, puis de l'installer en tant que service sur le Mac. Un article sur ce dernier point est disponible aquí .

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