LionでTerminal.appのバッジカウントとドックアイコンのバウンスを抑制する方法はありますか?


20

新しい状態保存機能(これを維持したい)を使用すると、Dock通知がLionでさらに集中します。バウンスや通知バッジ機能を抑制できますか?

私はTerminal.appの新しい復元機能が気に入っていますが、これはタブを再度開き、履歴の最後の500行程度を表示しますが、Terminal.appが以前よりずっとコミュニケーション的で邪魔になることは絶対に嫌いです。

tailターミナルにログファイルを記録するようなコマンドがある場合、新しいエントリがあることを常に通知し続けますが、これはかなり面倒です。

Terminal.appのアイコンはDockにジャンプするだけでなく、この素敵な小さな赤いバッジもあり、更新されたタブの数を示します。幸いなことに、これはTerminal.appのウィンドウが他のウィンドウの後ろに隠れている場合にのみ発生しますが、それでもかなり面倒です。

ターミナル通知

設定を調べましたが、これを無効にするオプションが見つかりません。オン/オフを切り替えることができる隠し設定はありますか?


1
Terminal.appの履歴書機能が大好きなのと同じように、それが生成する視覚的なスパムをすべて我慢できませんでした。私は今のところiTerm2に切り替えました。Lionで問題なく動作します-最後の更新はフルスクリーン機能をもたらします-そしてそれは非常にカスタマイズ可能です。
mwidmann

3
ここで答える/コメントする人のほとんどは、バッジの目的を知らないようです。明確にするために、Dockアイコンバッジは、バックグラウンドで端末に書き込まれるBEL(Control-G)文字によって引き起こされるビープ音の数を示します。タブバーを表示すると、対応する「ベル」アイコンが「未読」ベルのある各ターミナルに表示されます。そのウィンドウ/タブをアクティブにして表示すると、ベルインジケータがクリアされ、バッジのベルカウントが減少します。それらをすべて表示すると、バッジが削除されます。
クリスページ

2
動作を確認するにsleep 3; printf '\a'は、ターミナルシェルで実行してから、別のタブ、ターミナルウィンドウ、またはアプリケーションに切り替えます。
クリスページ

「ターミナルでログファイルをテーリングするようなコマンドがある場合、新しいエントリがあると常に通知されます…」ログファイルにはBEL(Control-G)が含まれていますか?それがそのように振る舞う唯一の理由です。バックグラウンドタブに出力がある場合、タブに省略記号(「…」)として表示される、より受動的な「未読テキスト」インジケータもありますが、それはあなたが不満を言っているものではないと思います。
クリスページ

「Terminal.appのレジューム機能が大好きなのと同じように、それが作り出す視覚的なスパムをすべて我慢できませんでした。」詳しく説明してもらえますか?復元された端末テキストだけを意味していますか?
クリスページ

回答:


3

Googleは、(ターミナルだけではなく)すべてのDockアイコンのバウンスを無効にする例を示しています。

ただし、この場合の解決策ではない場合があります。私を困惑させます:

[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

—  設定ファイルに関連するものは何もありません。no-bouncingたとえば、実行できます

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

—次に、ターミナル以外の何かをフォアグラウンドに持って行き、ログに追加されたものを見てください。私の場合は:

  • 背景ウィンドウに追加された行がないではない任意のバウンス原因、ないではない任意のカウントはDockアイコンに表示される原因。

Dockアイコンバッジは、BEL(Control-G)文字がバックグラウンドで端末に書き込まれたために発生したビープ音の回数を示します。これらの端末を表示すると、カウントがクリアされます。system.logにBEL文字が含まれていますか?
クリスページ

1
Terminal.appバージョン2.2.2(303)でこれを試しましたが、の値を変更no-bouncingしても効果がないようです(バックグラウンドでベルを受信すると、2回バウンスします)。
デビッドウォレバー

@DavidWolever少なくともを使用してテストするときは、私にとってはうまくいきましたsleep 3; printf '\a'。変更を適用するには、Dockを終了して再度開く必要があります。
-Lri

ああ、Dockを再起動しなかった。それは跳ね返りを止めるようです!
デビッドウォレバー

ど!まあ、私はばかです。設定されているプロパティを実際には読みませんでした。これにより、すべての Dockバウンスがオフになります。これは…私が望んでいるものではありません。
デビッドウォレバー

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

この方法では、ターミナルにのみ適用されます。とにかくDockの場合はうまくいかないようでしたので、これはさらに良いです。


-2

Cmd-K スクロールバックをクリアするようです。


それはそもそもバッジを抑制しますか?問題は、どのレッカー車が私を溝から追い出すのではなく、どのようにこの車を道路上に保つのかだと思います。
bmike

@bmike、いいえ、スクロールバックをクリアしてもDockアイコンバッジには影響しません。
クリスページ

-4

Lionのウィンドウ再開機能は、アプリケーションごとに設定されます。次のコマンドを使用して、ターミナルでこれを停止できます。

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

ターミナルを開いた状態でターミナルの設定を編集しているため、効果を見る前にターミナルを閉じて再起動する必要があります。


1
mwildmannは、「新しい復元機能が好き」と明示的に言ったが、それは彼が無効にしたいターミナル通知だ。
クレイマー

1
ドックアイコンバッジは、再開とは無関係です。再開を無効にしても、これに影響はありません(バグはありません)。
クリスページ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.