156

Is it possible to change where macOS Notification Center alerts appear on the screen?

They currently appear at the top right of the screen with the menu bar:

Notification Center alert at top right of screen, covering a browser window

Alerts appearing in the top right tend to cover up work I'm doing more often than not. They cover up browser tabs, toolbar icons, and window titles.

I would prefer, say, the bottom right corner of the screen.

If moving the alerts is not possible, is it possible to change the screen on which they appear?

3
  • I logged "FB7496123: Notification Center alerts hide application tabs." Please duplicate!
    – pkamb
    Commented Dec 16, 2019 at 17:27
  • 3
    I think the thing that drives me the most nuts about this is that there is unused space on both sides of the dock. Why can't they use that space for notifications?!
    – Vorticity
    Commented Jan 9, 2020 at 19:04
  • 1
    Same, still annoying until now and its already 2022
    – Jovylle
    Commented May 3, 2022 at 6:20

9 Answers 9

130

Unfortunately, you can't change the screen position of the Notification Center Alerts and Banners. This is a huge gripe of mine as well, and I highly encourage you to complain about this issue to Apple here: http://www.apple.com/feedback/macos.html

Hopefully they will one day change this. I also have not been able to find or formulate any hacks.

I, too, am annoyed by it covering up controls in my modeling applications, tabs in my browser, etc.

You can move the Notification Center to another screen, however your entire menu bar goes with it. When you have more than one monitor active, open up System Preferences > Displays > Arrangement. Click and drag the white bar inside one of the squares representing your current primary monitor and drag it to another monitor.

For notifications that don't need immediate attention, consider changing the alert style from Alerts to Banners. Banners are automatically dismissed into the notification center where you can find them later.

Good luck, and keep spreading the word that we need to tell Apple to make this experience better.

5
  • 2
    Most annoying is when on a phone call the banner cannot be dismissed. I filed feedback to the link above asking for a hot-corner toggle that allows banners to be moved offscreen temporarily. Perhaps if many others also ask for a hot-corner apple will respond... so please please, everyone, click on the link above and ask for a hot-corner for banners (or the ability to put the banners in any of the 4 corners)
    – Hamid
    Commented Mar 11, 2020 at 15:50
  • This note was Jan 2017 and now is 2020 and that annoying alert it is still there. I don't think Apple will ever change it where the alerts appear on the screen :-( Commented Mar 25, 2020 at 21:19
  • @pkamb any ideas here?
    – Ram
    Commented Aug 27, 2020 at 18:12
  • 3
    It's been more than 8 years and this issue still persists. Some times Apple tries to be opinionated jerks who don't listen to their users. They took years to fix that big volume icon on iPhone. Seems they'll take more years to fix this issue. Commented Mar 22, 2021 at 18:55
  • 2
    It's a bit of a privileged take for me, but I am part of the super ultrawide master race. If I am looking to the left of my screen I tend to miss notifications. It would be nice if I can set the notification not just to any corner but also to the top-middle of the screen so I don't miss it as often. If I recall during my humbler times with a dual monitor setup, it also didn't show up on all screens (only the "main" screen) which seems like a dated idea. Commented May 29, 2023 at 18:54
22

Swipe with two fingers on the banner pop up and it will remove it. Not the best answer but convenient for when I need to access a control or tab.

Source: http://www.cultofmac.com/189192/

3
  • 1
    Some notifications such as when you're on a phone call are permanent and cannot be swiped away (while the call is in progress). When I'm on a conference call I cannot access the IDE buttons under the banner which is quite annoying...
    – Hamid
    Commented Mar 11, 2020 at 15:26
  • 5
    Swipe with fingers? Are we not talking about Macos here?
    – Kalnode
    Commented Apr 30, 2020 at 0:43
  • @MarsAndBack On MacBook (Pro) laptops, the touchpad allows these gestures in macOS, so that's likely what they're referring to. Also the Apple Magic Trackpad peripheral for Apple desktops allows this.
    – spex
    Commented Sep 4, 2020 at 16:33
21

You can adjust the time the notification is displayed on the screen:

In a terminal window type:

defaults write com.apple.notificationcenterui bannerTime SECONDS

Where SECONDS is the number of seconds the notice will remain visible. Default is 5 seconds.

Log out and in again to activate the setting.

http://www.defaults-write.com/notification-center-change-banners-display-time

3
  • 3
    Unfortunately notifications have a habit of appearing right under my cursor as I'm about to click a new tab in a browser so any number of seconds is problematic. But this could be useful for some. Commented Feb 21, 2020 at 11:38
  • 1
    Some notifications such as when you're on a phone call are permanent (while the call is in progress). When I'm on a conference call I cannot access the IDE buttons under the banner which is quite annoying...
    – Hamid
    Commented Mar 11, 2020 at 15:26
  • @KatharineOsborne For tabs specifically, you can do Command T to open a new tab. Its unfortunate that Apple has decided how we should be using our computers :-)
    – Eno
    Commented Aug 31, 2020 at 18:14
5

It's not an elegant solution, but I've written a small applescript that moves the notifications down to the center-bottom of my screen (I use a great big 4k TV as a screen and the upper right corner is way out of my line-of-sight). It doesn't work well with the "rest" of the Notification Center (i.e. weather, clocks, stock icons), but it does the job I need it to do (puts the notifications where I can see them). You can customize the set position line to move the notifications to wherever you need them to-- the notification "window" actually covers the whole screen and seems to be the only "moveable" component via applescript that I could find. You can make an Automator/Applescript app out of it and add it to your Login Items, or run it manually by pasting this script into ~/move-notifs.scpt, making it executable (chmod +x ~/move-notifs.scpt), and starting it from the Terminal via ~/move-notifs.scpt & . It will ask for some permissions to access "System Events" and "NotificationCenter" the first time it runs, that you will need to grant.

#!/usr/bin/osascript
repeat while true
  tell application "System Events"
    repeat with theWindow in windows of application process "NotificationCenter"
      set displaySize to size of theWindow
      set notifSize to size of first UI element of first scroll area of first group of theWindow
      set position of theWindow to {-((first item of displaySize)-(first item of notifSize))/2,((second item of displaySize)-(second item of notifSize)-36)}
    end repeat
  end tell
  delay 1
end repeat
2
  • 1
    Can confirm, this works beautifully. Thank you!
    – Matt Ball
    Commented Jan 18 at 22:21
  • I get error "System Events got an error: Can’t get group 1 of item 1 of every window of application process \"NotificationCenter\". Invalid index." number -1719 from group 1 of item 1 of every window of application process "NotificationCenter" on Catalina. Commented May 9 at 9:13
2

Not a very techy guy, and it's my first post here. But I found this and it works. https://github.com/Frostbitee08/NotificationShortcuts

An app that allows you to dismiss notifications with a shortcut! enter image description here

1
  • nice this is cool
    – Jovylle
    Commented May 3, 2022 at 6:19
2

I can't find a way to move it, but in searching on github, I found this pretty awesome hidden feature that lets you easily disable notifications.

... you can hold option (alt) and click on the Notification Center icon to disable it

Edit: Option click on the Date & Time in the upper right corner to toggle them on/off.

3
  • 2
    It's strange that this answer was downvoted at least once (my upvote took it back to 0), probably since it didn't say how to move the notifications while two other answers also not about how to move them had many upvotes. IMHO, all the answers spoke to the intent of the question to some degree, i.e., how to get them out of the way, especially considering that the accepted (and correct, I believe) answer, "it's not possible", doesn't give much help. All of the answers gave insight into what might help get notifications out of the way, a problem that was mentioned in the original question.
    – Zhora
    Commented Feb 26, 2021 at 20:27
  • @Zhora I didn't downvote, but I literally don't understand what this answer is saying. Anyone can disable notifications through the Settings preferences or by clicking "Do Not Disturb". What's so special about this? Commented Mar 8, 2021 at 14:16
  • 2
    @DjangoReinhardt This method is temporary and lets you hide notifications when they're driving you crazy, but doesn't change your general settings. Also, at some point (and I'm not sure what the rules are) macOS turns notifications back to normal. It's pretty nice, really, and I now use it all the time.
    – senortim
    Commented Apr 8, 2021 at 19:14
0

Short answer (TLDR): You can't. Use focus and optional notification settings.

Long answer: I despise the notifications as well. But that's what they are. Nagging little brats. Of course you could move them down all to the right. But that is not possible in early 2023. That position would be the perfect spot. But maybe not, because you might miss something down there. At least for me, that would be the case. So if you really need to focus and notifications are unbearable, QUICKFIX: just select focus for one hour - or longer. You don't like to be distracted right now anyway. Probably not even down to the right. So off they go. ALL of them. For one hour. But refrain from focus for forever unless you really don't want to receive any messages or calls at all.

A longterm solution is to use custom focuses and optional enable notifications for wanted applications.

0

Using a combination of @andrew-a's answer plus this answer from @lairtonlelis to a similar question, I have it working on Sonoma 14.5

#!/usr/bin/osascript
repeat while true
    tell application "System Events"
        try
            set theWindow to window "Notification Center" of application process "NotificationCenter"
            set displaySize to size of theWindow
            # log displaySize
            set _groups to groups of UI element 1 of scroll area 1 of group 1 of theWindow
            repeat with _group in _groups
                # You can limit it to move only certain notifications
                #
                # set primaryLabel to value of static text 1 of _group
                # set secondaryLabel to value of static text 2 of _group
                # 
                # if primaryLabel contains "Slack" then...
                # if secondaryLabel contains "Google Calendar" then...

                set notifSize to size of _group
                # log notifSize

                # position 0,0 is top right corner
                set position of theWindow to {-((first item of displaySize) - (first item of notifSize)) / 2, 0}
                # log position
            end repeat
        on error errText number errNum
            # Error -1719 == group not found, i.e. it was dismissed
            # Error -1728 == notification window not found, i.e. no notifications
            if ({-1719, -1728} does not contain {errNum}) then
                display dialog "move-notif error: " & errNum & return & errText
            end if
        end try
    end tell
    delay 1
end repeat
-1

To improve this behavior somewhat, change the alert style from Alerts to Banners.

Banners will at least go away automatically. Alerts will remain on screen until dismissed, blocking anything under them.

enter image description here

I thought I was the only one who found this annoying.

1
  • This is already mentioned in the accepted answer
    – spex
    Commented Jun 11, 2022 at 15:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .