Apple - How to disable Notification for Terminal app?
Whilst it's not ideal, if it's that bad you could disable the app bounce notification completely for all apps:
defaults write com.apple.dock no-bouncing -bool TRUE && killall -HUP Dock
To revert, replace TRUE
with FALSE
.
You can provide feedback to Apple regarding this at the following page:
- http://www.apple.com/feedback/macosx.html
I am running the Terminal version 2.9.1 and macOS Mojave 10.14.3 and I could just do this in the preference setting of the Terminal App:
Terminal > Preferences > Profiles tab > Advanced tab > Uncheck everything under the Bell section
Unchecking 'Bounce app icon when in background' option would prevent jumping of the terminal icon.
Running your commands in gnu screen can solve your problem.
Steps to replicate bad behavior:
$ sleep 5; tout bel
- Command-Tab away from Terminal
- Wait
Observed behavior: Terminal icon gets badge and bounces
Desired behavior: No badge or bounce
Solution:
$ screen
- Control+A, c # create a new screen window
$ sleep 5; tput bel
- Control+A, Control+A # switch to screen 0
- Command-Tab away from Terminal
New observed behavior: No badge or bounce
Note that you'll still get badge + bounce if the screen window is the active one. I'm sure you can refine this further.