Come posso rimuovere un'icona di app sul selettore di applicazioni mac (menu cmd + tab)?


17

Sul selettore di applicazioni Mac voglio nascondere applicazioni particolari come adium e terminal (in particolare terminale). Perché li uso con scorciatoie globali e sono sempre in esecuzione.

Esiste un modo per farlo oltre all'utilizzo di software di terze parti?


Risposte:


21

Per fare ciò, è possibile modificare il Info.plistfile dell'applicazione . Per accedere a questo file, cdnell'applicazione (le app sono solo directory) o, nel Finder, fai clic con il pulsante destro del mouse sull'icona dell'app e scegli "Mostra contenuto pacchetto". Quindi modifica il Info.plistfile nel tuo editor di testo preferito (o nell'editor dell'elenco delle proprietà se lo hai installato) e aggiungi il testo seguente (o aggiungi la chiave / il valore appropriato nell'editor dell'elenco delle proprietà).

 <key>LSUIElement</key>
 <string>1</string>

Nota che questo non solo nasconde l'icona del dock, ma nasconde anche la barra dei menu. Sfortunatamente non conosco un modo per nascondere solo l'icona del dock.

Fonte , sì, è vecchio, ma presumibilmente funziona ancora. Fammi sapere se non lo fa.


Editor elenco proprietà è obsoleto con Xcode 4, è stato integrato in Xcode stesso. Funziona ancora.
Daniel Beck

grazie per quello fa quello che hai descritto, ma stavo usando la visiera per il terminale e mi dava l'opportunità di avere un tasto di scelta rapida per esso e non smette di funzionare se lo metto in evidenza. Sembra che continuerò ad avere l'icona nel selettore di app. grazie comunque.
Sinan

2
Ciò interrompe anche la firma della firma del codice, che potrebbe influire sugli aggiornamenti o sulle impostazioni del firewall. (È possibile verificare utilizzando codesign -vvv /Applications/MyApplication.app) Per le opzioni della riga di comando, vedere i commenti qui .
Arjan,

2

La modifica di Info.plist non è molto pratica la maggior parte delle volte. Rimuove anche la barra dei menu dell'applicazione. Se l'applicazione è firmata, la modifica di Info.plist generalmente interrompe la firma del codice, in modo che ad esempio l'applicazione non possa accedere automaticamente agli elementi dal portachiavi di accesso. Alcune applicazioni come TextEdit e Chess si bloccano all'avvio se il loro Info.plist è stato modificato. Info.plist potrebbe anche essere sostituito se si aggiorna l'applicazione.

(Se hai visto diverse varianti di <key>LSUIElement</key><string>1</string>, entrambi LSUIElemente NSUIElementfunzionano, e <string>1</string>può anche essere sostituito con <integer>1</integer>o <true/>. Vedi grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist.)

Witch ha un'opzione per escludere le applicazioni per nome:

Passo principalmente da un'applicazione all'altra usando le scorciatoie da tastiera o con Alfred. Ho disabilitato ⌘⇥ e ⇧⌘⇥ con KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

0

Se sei felice di avviare questi programmi all'avvio, puoi andare a:

  • Preferenze di Sistema
    • conti
    • Articoli di accesso

Quindi aggiungi i programmi che desideri e fai clic su nascondi. Viola, verranno eseguiti e non verranno visualizzati nel dock o nel selettore dell'applicazione.


2
Le caselle di controllo Nascondi non dovrebbero avere questo effetto almeno su 10.7. Inizialmente fanno semplicemente aprire gli elementi di accesso in background senza finestre visibili.
Lri,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.