Comment masquer une application active spécifique sur OS X (doit être réversible)?

29

Existe-t-il un moyen de masquer la fenêtre d'application et l'icône de dock d'une application active spécifique dans OS X? Un peu comme un service d'arrière-plan qui peut être activé ou désactivé.

rebondir
la source
La solution peut très bien être spécifique à une application, il serait donc bon de connaître l'application que vous essayez de masquer.
nohillside
c'est une application tierce appelée morphvox
bouncingHippo

Réponses:

45

Cette solution a fonctionné pour moi, mais cela pourrait dépendre de l'application en question. Je l'ai essayé avec une application tierce appelée "Burn" et cela a fonctionné.

  1. Accédez à votre dossier d'applications et cliquez avec le bouton droit (contrôle-clic) sur l'application que vous souhaitez masquer du dock.

  2. Cliquez sur Show contents. Vous devriez maintenant pouvoir voir "à l'intérieur" les fichiers de l'application.

  3. Ouvrez le Info.plistfichier dans le Contentsdossier avec TextEdit (clic droit -> "Ouvrir avec ...")

  4. Allez tout en bas du fichier et trouvez les deux dernières lignes qui devraient dire:

    </dict>
    </plist>

  5. Insérez-le maintenant devant ces deux lignes et enregistrez le fichier.

    <key>LSUIElement</key>
    <true/>

Après cela, l'icône du dock de l'application ne sera plus affichée. Gardez à l'esprit que vous devrez utiliser le moniteur d'activité ou le terminal ( killall <appname>) pour quitter l'application si vous fermez la fenêtre.

Si la fermeture de la fenêtre quitte l'application, vous pouvez appuyer sur cmd + hpour masquer la fenêtre. Cela devrait rendre votre application complètement invisible.

Pour le rendre à nouveau visible, supprimez simplement ces deux lignes à nouveau et l'application devrait se comporter comme auparavant.


Source: Lien

comfreak
la source
4
Ne fonctionne pas dans 10.12 et versions ultérieures. ??
Itachi
@Itachi Je n'ai pas de Mac pour le tester, désolé.
comfreak
L'enregistrement du bac à sable a échoué: la signature du code n'est pas valide: l'opération n'a pas pu être terminée. (Erreur OSStatus -67030.) Il semble que certains outils tiers basés sur cela ne fonctionnent pas non plus dans Sierra. Il s'est écrasé.
Itachi
Ah, signature de code .
SilverWolf
2
Fonctionne sur 10.13.5, après le changement, vous devez redémarrer l'application.
Alexander Kim
7

Récemment, je suis tombé sur une application appelée GhostTile et elle fait exactement cela. J'ai essayé Dock Dodger et cela n'a pas fonctionné mais celui-ci a vraiment fonctionné et est assez génial.

http://ghosttile.kernelpanic.im/

Jen
la source
Fini d'utiliser cette application non plus. Y a-t-il des avantages à utiliser la version payante par rapport à la version d'essai?
Alexander Kim
7

Utilisez la commande PlistBuddy native pour le faire:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

N'oubliez pas de changer le [App Name].

Si vous souhaitez revenir, exécutez la commande:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Bruno Wego
la source
5

Une application de glisser-déposer tierce appelée Dock Dodger supprime une application du Dock et de la command + tabséquence pour vous. De cette façon, une application est toujours en cours d'exécution mais complètement masquée .

Il fonctionne pour la plupart des applications sur Mac. Cependant, lors de la mise à jour d'une application masquée, elle peut annuler votre modification, vous devrez donc peut-être la réexécuter via Dock Dodger.

Étapes à suivre:

  1. Télécharger Dock Dodger (par exemple: télécharger depuis Apponic )
  2. Démarrez Dock Dodger (vous devrez peut-être autoriser l'ouverture de cette application à partir de vos paramètres de sécurité macOS car il s'agit d'un développeur tiers non identifié.
  3. Glissez-déposez l'application que vous souhaitez masquer dans la fenêtre Dock Dodger
  4. Quitter Dock Dodger
  5. Il suffit de (re) démarrer l'application que vous souhaitez masquer.

Il y en a un 'mais ...'

Lorsque vous démarrez l'application que vous venez de définir pour être masquée, elle affichera la fenêtre de l'application.

  • Cliquez n'importe où dans la fenêtre d'application pour l'avoir au premier plan et avoir le focus
  • Appuyez command + Hsur votre clavier pour masquer l'application Une fois masquée, la plupart des applications resteront masquées.

Pour quitter une application masquée:

  • Ouvrir le moniteur d'activité
  • Trouvez le nom de votre application cachée dans la liste
  • Quitter ou forcer à quitter

ou:

  • Recherchez l'application masquée dans le Finder (généralement dans votre dossier Applications)
  • Démarrez l'application cachée
  • Pour la plupart des applications, cela affichera la fenêtre Application et la mettra en avant
  • Vous pouvez maintenant quitter l'application à partir du menu macOS ou appuyer sur command + Q

Un inconvénient de l'utilisation de Dock Dodger:

Est-ce réversible? Dock Dodger ne vous aide pas à annuler cette modification. Pour l'inverser:

  • Utilisez la réponse fournie par @comfreak ( /apple//a/207944/96748 ) pour annuler la modification.
  • Ou faites simplement une sauvegarde / archive / copie de l'Application avant de faire le changement de masquage.

L'avantage d'utiliser Dock Dodger

  • Il s'agit d'une action de glisser-déposer en une seule étape très simple.

Je l'ai utilisé avec succès pour masquer les applications Wacom Desktop Center et SpamSieve sur macOS Sierra. J'ai remarqué que l'emplacement de téléchargement officiel de Dock Dodger était hors ligne, j'ai donc ajouté un lien de téléchargement Apponic.

Patrick Plaggenborg
la source
Impressionnant. Vous pouvez également ouvrir l'application en cours d'exécution avec Command + et vous pouvez normalement quitter l'application avec Command + Q
Vaibhav Saran