Existe uma maneira de suprimir a contagem de crachás e o ícone do dock saltar para o Terminal.app no ​​Lion?

20

Com os novos recursos de economia de estado (que eu quero manter), as notificações do dock são mais agressivas para mim no Lion. Posso suprimir as funções de devolução e / ou emblema de notificação?

Embora eu goste do novo recurso de restauração no Terminal.app que reabre as guias e mostra as últimas 500 linhas do histórico, eu odeio que o Terminal.app agora seja muito mais comunicativo e intrusivo do que antes.

Se eu tenho um comando como tailum arquivo de log no terminal, ele fica constantemente me dizendo quando há novas entradas, o que acaba sendo bastante irritante.

O ícone do Terminal.app não apenas pula no Dock, mas também tem esse pequeno emblema vermelho informando quantas guias têm atualizações para mim. Felizmente, isso só acontece quando a janela do Terminal.app está escondida atrás de outras pessoas, mas, no entanto, é bastante irritante.

Notificações de terminal

Examinei as configurações e não consigo encontrar uma opção para desativar isso. Existem configurações ocultas que eu poderia ligar / desligar lá?

mwidmann
fonte
11
Por mais que eu goste do recurso de resumo no Terminal.app, eu simplesmente não aguentava todo o spam visual que estava produzindo. Acabei mudando para o iTerm2 por enquanto. Funciona perfeitamente no Lion - a última atualização ainda traz a funcionalidade de tela cheia - e é muito personalizável.
Mwidmann 28/07
3
Parece que a maioria das pessoas que responde / comenta aqui não sabe o que é o distintivo. Para esclarecer: o emblema do ícone do Dock indica o número de bipes causados ​​pelos caracteres BEL (Control-G) sendo gravados nos terminais em segundo plano. Se você exibir a barra de guias, verá um ícone de "campainha" correspondente em cada terminal que possui uma campainha "não lida". O indicador da campainha será apagado e a contagem de campainhas no crachá será reduzida se você ativar a janela / guia para visualizá-la. A visualização de todos eles remove o selo.
Chris Page
2
Para ver o comportamento em ação, execute sleep 3; printf '\a'um shell de terminal e mude para outra guia, janela do terminal ou aplicativo.
31511 Chris Página
"Se eu tenho um comando como seguir um arquivo de log no terminal, ele fica constantemente me informando quando há novas entradas ..." O arquivo de log contém BEL (Control-G)? Essa é a única razão pela qual se comportaria dessa maneira. Também há um indicador "texto não lido" mais passivo que aparece na guia como reticências ("...") se houver alguma saída nas guias de segundo plano, mas presumo que não seja disso que você está reclamando.
Chris Page
"Por mais que eu goste do recurso de resumo no Terminal.app, eu simplesmente não aguentava todo o spam visual que estava produzindo." Você pode elaborar? Você quer dizer apenas o texto do terminal restaurado?
Chris Page

Respostas:

3

O Google encontra um exemplo do que é, eu acho, desativando saltos para todos os ícones do Dock (não apenas o Terminal):

No entanto, essa pode não ser a solução nesse caso. Me intrigando:

[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

nada relacionado ao no-bouncingmeu arquivo de preferências e posso executar, por exemplo

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

- traga algo diferente de Terminal para primeiro plano, observe as coisas adicionadas ao log e, no meu caso:

  • as linhas adicionadas à janela de segundo plano não causam nenhum rebote, não fazem com que nenhuma contagem apareça no ícone do Dock.
Graham Perrin
fonte
O emblema do ícone do Dock indica o número de bipes causados ​​pelos caracteres BEL (Control-G) sendo gravados nos terminais em segundo plano. A visualização desses terminais limpará a contagem. O seu system.log contém algum caractere BEL?
31511 Chris Página
11
Eu tentei isso com o Terminal.app versão 2.2.2 (303) e alterar o valor de no-bouncingparece não ter efeito (ele ainda salta duas vezes se receber um sino enquanto estiver em segundo plano).
David Wolever
@DavidWolever Funcionou para mim, pelo menos ao testar com sleep 3; printf '\a'. Você precisa sair e reabrir o Dock para aplicar as alterações.
Lri
Ah, não relancei o Dock. Isso parece parar de pular!
David Wolever
D'oh! Bem, eu sou um idiota. Na verdade, eu não li a propriedade que estava sendo configurada. Isso desativa todos os saltos do Dock. O que ... não é exatamente o que eu quero.
David Wolever
3
defaults write com.apple.Terminal no-bouncing -bool TRUE

Dessa forma, ele se aplica apenas ao terminal. Não parecia funcionar para mim no Dock, então isso é ainda melhor.

John Ko
fonte
-2

Cmd-K parece limpar a rolagem de volta.

nvidia20082008
fonte
Isso suprime o distintivo em primeiro lugar? Acho que a questão é como manter esse carro na estrada, e não qual caminhão de reboque me tira da vala.
bmike
@bmike, não, limpar a rolagem não afeta o emblema do ícone do Dock.
Chris Page
-4

O recurso de retomada da janela do Lion é definido por aplicativo. Você pode parar isso no Terminal com o seguinte comando:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Como você está editando as configurações do Terminal enquanto o Terminal está aberto, será necessário fechar e reiniciar o Terminal duas vezes antes de ver o efeito.

Josh Cheshire
fonte
11
mwildmann disse explicitamente que "gosta do novo recurso de restauração", enquanto essas são as notificações do Terminal que ele deseja desativar.
kraymer
11
O emblema do ícone da estação não está relacionado ao Continuar. Desativar o resumo não deve afetar isso (exceto erros).
Chris Page