C'è un modo per sopprimere il conteggio dei badge e l'icona del dock rimbalza per Terminal.app in Lion?


20

Con le nuove funzionalità di salvataggio dello stato (che desidero conservare), le notifiche del dock mi attirano maggiormente in Lion. Posso sopprimere le funzioni di rimbalzo e / o badge di notifica?

Mentre mi piace la nuova funzionalità di ripristino in Terminal.app che riapre le schede e mostra le ultime 500 righe nella storia, odio assolutamente che Terminal.app ora sia molto più comunicativo e invadente come prima.

Se ho un comando come tailing nel file di registro nel terminale, continua a dirmi quando ci sono nuove voci, che risulta essere piuttosto fastidioso.

L'icona di Terminal.app non solo salta nel Dock, ma ha anche questo simpatico badge rosso che mi dice quante schede hanno aggiornamenti per me. Fortunatamente questo accade solo quando la finestra di Terminal.app è nascosta dietro gli altri, ma è comunque piuttosto fastidiosa.

Notifiche terminali

Ho controllato le Impostazioni e non riesco a trovare un'opzione per disabilitarla. Ci sono delle impostazioni nascoste che potrei accendere / spegnere lì?


1
Per quanto adori la funzionalità di ripresa in Terminal.app, non potrei sopportare tutto lo spam visivo che stava producendo. Ho finito per passare a iTerm2 per ora. Funziona perfettamente su Lion - l'ultimo aggiornamento porta anche la funzionalità a schermo intero - ed è molto personalizzabile.
mwidmann,

3
Sembra che la maggior parte delle persone che rispondono / commentano qui non siano consapevoli del significato del badge. Per chiarire: il badge con l'icona Dock indica il numero di segnali acustici causati dai caratteri BEL (Control-G) scritti sui terminali in background. Se mostri la barra delle schede, vedrai un'icona "campana" corrispondente in ogni terminale che ha una campana "non letta". L'indicatore della campana si cancellerà e il conteggio della campana nel badge diminuirà se si attiva quella finestra / scheda per vederlo. Visualizzarli tutti rimuove il badge.
Chris Page

2
Per vedere il comportamento in azione, eseguire sleep 3; printf '\a'in una shell del terminale e quindi passare a un'altra scheda, finestra del terminale o applicazione.
Chris Page

"Se ho un comando come la coda di un file di registro nel terminale, continua a dirmi quando ci sono nuove voci ..." Il file di registro contiene BEL (Control-G)? Questa è l'unica ragione per cui si comporterebbe in quel modo. C'è anche un indicatore più passivo di "testo non letto" che appare nella scheda come ellissi ("...") se c'è qualche output nelle schede in background, ma presumo che non sia ciò di cui ti lamenti.
Chris Page

"Per quanto adori la funzionalità di ripresa in Terminal.app, non potrei sopportare tutto lo spam visivo che stava producendo." Puoi elaborare? Intendi semplicemente il testo del terminale ripristinato?
Chris Page

Risposte:


3

Google trova un esempio di ciò che, a mio avviso, disabilita i rimbalzi per tutte le icone del Dock (non solo il Terminale):

Tuttavia, in questo caso potrebbe non essere la soluzione. Sconcertandomi:

[macbookpro08:~] gjp22% date
Tue  2 Aug 2011 13:40:41 BST
[macbookpro08:~] gjp22% uname -a
Darwin macbookpro08.centrim.freeman-centre.ac.uk 11.0.0 Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64 x86_64
[macbookpro08:~] gjp22% defaults read com.apple.dock no-bouncing
2011-08-02 13:40:57.029 defaults[2501:303] 
The domain/default pair of (/Users/gjp22/Library/Preferences/com.apple.dock.plist, no-bouncing) does not exist

nulla relativo al no-bouncingmio file delle preferenze e posso eseguire ad esempio

tail -f -n 50 /private/var/log/system.log

- quindi porta in primo piano qualcosa di diverso da Terminale, guarda le cose aggiunte al registro e nel mio caso:

  • le linee aggiunte alla finestra di sfondo non causano alcun rimbalzo, non fanno apparire alcun conteggio nell'icona del Dock.

L'icona del Dock indica il numero di segnali acustici causati dai caratteri BEL (Control-G) che vengono scritti sui terminali in background. La visualizzazione di tali terminali cancella il conteggio. System.log contiene caratteri BEL?
Chris Page

1
Ho provato questo con Terminal.app versione 2.2.2 (303) e la modifica del valore di no-bouncingsembra non avere alcun effetto (rimbalza ancora due volte se riceve una campana mentre è in background).
David Wolever,

@DavidWolever Ha funzionato per me, almeno durante i test con sleep 3; printf '\a'. Devi chiudere e riaprire Dock per applicare le modifiche.
Lri,

Ah, non ho riavviato Dock. Questo sembra fermare il rimbalzo!
David Wolever,

D'oh! Bene, sono un idiota. In realtà non ho letto la proprietà che veniva impostata. Questo disattiva tutti i rimbalzi del Dock. Che ... Non è proprio quello che voglio.
David Wolever,

3
defaults write com.apple.Terminal no-bouncing -bool TRUE

In questo modo, si applica solo al Terminale. Non mi è sembrato che funzionasse per me nel Dock, quindi è ancora meglio.


-2

Cmd-K sembra cancellare lo scorrimento indietro.


Questo sopprime il badge in primo luogo? Penso che la domanda sia come posso tenere questa macchina sulla strada, non quale camion di rimorchio mi fa uscire dal fossato.
bmike

@bmike, no, la cancellazione dello scrollback non influisce sul badge dell'icona del Dock.
Chris Page

-4

La funzionalità di ripristino della finestra di Lion è impostata su un'applicazione in base all'applicazione. Puoi fermarlo in Terminale con il seguente comando:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Poiché stai modificando le impostazioni del Terminale mentre il Terminale è aperto, dovrai chiudere e riavviare il Terminale due volte prima di vedere l'effetto.


1
mwildmann ha detto esplicitamente che "gli piace la nuova funzione di ripristino" mentre quelle sono le notifiche del Terminale che vuole disabilitare.
kraymer,

1
Il badge con l'icona del dock non è correlato a Riprendi. La disabilitazione di Riprendi non dovrebbe influire su questo (escludendo i bug).
Chris Page
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.