0 votes

Lister tous les programmes sans fenêtre et les tuer

Quelqu'un a-t-il une idée d'un AppleScript qui vérifie le nombre de fenêtres de toutes les applications et tue les programmes dont le nombre de fenêtres est égal à 0 ?

Merci beaucoup !

0 votes

Cette réponse peut être utile...

1voto

zonble Points 2925

Un problème intéressant.
Voici un extrait qui vous aidera à commencer à répertorier les applications Windows :

tell application "System Events"
    set appProcs to every application process whose background only is false
    set appWins to ""
    repeat with eachProc in appProcs
        set appWinNum to title of every window of eachProc
-- Put "quit..." command into "if...then" :
        if (count of appWinNum) is equal to 0 then display ¬
                alert "No window found for app: \r\r" & name of eachProc
        set appWins to appWins & return & name of eachProc & ¬
                ":\n" & appWinNum & return
    end repeat
    display alert appWins
end tell

Je n'ai pas pris la peine de définir les retours à la ligne pour les fenêtres multiples, car il y a une TREMENOUS drawback à cette approche :

Ce script n'est pas y ne sera pas trouver des fenêtres sur chaque "espace" défini dans le contrôle de mission.
C'est dommage, mais pour l'instant Mission Control n'est pas scénarisable.

Votre meilleur -si laid- La solution serait d'avoir chaque application mise en avant, puis vérifiée, puis quittée ...

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