Nascondi l'icona di Adium (o di qualsiasi altra app) nel dock

9

Trovo davvero fastidioso il modo in cui l'icona Adium è sempre in banchina inutile:

perchéperaprirel'elencodeicontatti,puoisemplicementeusarel'elementodellabarradistato,(l'iconadeldockèsolounosprecodispaziosecondome):

Quindi esiste un modo per rimuovere l'icona del dock di Adium (o preferibilmente qualsiasi app) e mantenere solo l'elemento della barra di stato (perfettamente funzionante)?

Potrebbe sembrare un duplicato di Nascondi l'icona del dock di un'applicazione ma quella risposta nasconde anche l'elemento della barra di stato, dopo che nessuno ha risposto. Sono state scoperte nuove tecniche dal 2011?

Preferirei avere una tecnica senza un'altra app, ma se questa è l'unica opzione che dovremo fare ...

    
posta ᔕᖺᘎᕊ 11.05.2014 - 16:27
fonte

4 risposte

4

Ho trovato un modo che funziona per me.

In origine, l'utente chillin mi ha detto che potevo semplicemente aggiungerlo al file Info.plist tra % tag di% co_de utilizzando TextEdit:

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

Ma tutto quello che ho visto era un po 'senza senso (guarda sotto per gli screenshot).

Ma poi ho installato XCode e ho aperto il file dict nell'editor di proprietà.

Per aprire Info.plist , vai sul tuo HD (ad esempio Macintosh HD) e apri la cartella Applicazioni - Macintosh HD > Applicazioni > Fare clic con il pulsante destro su Adium > Apri il contenuto della confezione > Contenuti > Fare clic con il tasto destro su Info.plist e aprire con l'editor dell'elenco proprietà. Questo aprirà questo:

Quindi,faiclicsuAggiungielementonellapartesuperioreechiamalachiavecomeInfo.plistelacaselladicontrollodelvaloredeveessereselezionata(adesempio1oVero).

LSUIElement:

Specifieswhethertheappisanagentapp,thatis,anappthatshouldnotappearintheDockorForceQuitwindow.

Origine

Nota: quando fai clic sul campo del valore, la chiave viene rinominata automaticamente in LSUIElement

Dovrebbe quindi apparire come questo:

QuindipuoiaprireAdiumesaràancoranellabarradeimenumanonpiùnelDock!

QuestoèilfileApplicationisagent(UIElement)chehovistodopoaverutilizzatol'editordielenchidiproprietà(hoevidenziatounadellepartimodificate):

Come ho detto prima, il metodo che l'utente chillin ha funzionato per alcune persone, ma questo ha funzionato me. Questo è quello che ho visto quando chillin ha risposto a questa domanda:

...dovedovreiavervistoqualcosadisimile(immaginetramite hotdigitalnews ):

risposta data 18.05.2014 - 16:01
fonte
10

Ho raggiunto questo obiettivo con un semplice comando Terminale :

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

Per defaults(1) , "Defaults consente agli utenti di leggere, scrivere ed eliminare i valori predefiniti dell'utente Mac OS X da una shell della riga di comando. " Quindi, in questo caso, si sta facendo esattamente la stessa cosa delle altre risposte, ma senza modificare manualmente il file Plist, che lo rende molto più sicuro, per non dire più semplice (e programmabile).

    
risposta data 29.11.2015 - 05:16
fonte
4

Sì, c'è un modo: Basta andare su App, fare clic con il tasto destro e mostrare i contenuti del pacchetto. Vai in Applicazione / Contenuti e apri info.plist con un semplice editor di testo. Aggiungi queste righe sotto il tasto dict:

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

Sì, c'è una differenza. NSUIElement è una vecchia chiave. Da quando Apple ha introdotto i servizi Launchd, usano la chiave LSUIElement. Funziona anche per Adium, l'ho appena testato.

Se dice che non è possibile salvare il file, è sufficiente copiarlo dalla cartella sul desktop, modificarlo e spostarlo nuovamente nell'app.

Tieni presente che con l'elemento LSUI l'App funziona in background. Mantiene l'icona del menu, ma la tua app non apparirà nell'app-switcher (CMD + Tab) né nel menu Force-Quit.

Ecco uno screenshot su come l'ho fatto:

    
risposta data 15.05.2014 - 00:38
fonte
2

La risposta precedente è vicina, ma senza sigaro. I file Plist usano un formato chiave / valore, dichiarando il tipo di chiave. Il codice corretto è:

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

Attaccali prima delle righe </dict> </plist> e voilà . Questo funziona per me su High Sierra.

Qualche aiuto in più per i meno esperti .........

Apple, come al solito, rende questo tipo di controllo sul proprio computer difficile quando non impossibile. Ecco cosa devi fare:

  1. Assicurati di aver effettuato l'accesso come amministratore.
  2. Nel Finder, sotto Applicazioni, trova l'app pertinente. Fai clic con il tasto destro del mouse > seleziona "Mostra contenuto pacchetto" > seleziona "Contenuti". Ora dovresti vedere la directory che contiene la tua app, che dovrebbe includere un file chiamato info.plist .
  3. Fai doppio clic sul file .plist. Questo dovrebbe aprire il file in TextEdit.
  4. Non appena provi a fare qualcosa sul file, riceverai un messaggio che dice "Non hai il permesso di scrivere nella cartella in cui è presente il file" Informazioni "e offrendoti di farti modificare un duplicato . Fai clic su "Duplica".
  5. Apporta la modifica come sopra.
  6. Salva il file (duplicato) sul desktop. Chiamalo info.plist . (Fai attenzione a non permettere a Finder di cambiare l'estensione in .txt o di aggiungere "copia" al nome. Se hai dubbi, deseleziona "Nascondi estensione" nella parte inferiore sinistra della finestra Salva.)
  7. Copia questo file appena modificato nella cartella "Contenuti" che hai trovato nel passaggio 2.

NB. Sto saltando il numero ridicolo di volte in cui dovrai inserire la tua password.

    
risposta data 13.04.2018 - 06:43
fonte

Leggi altre domande sui tag