10

I have a dual-screen setup, which works fine, but there's one annoyance, the window shadows.

If I maximize a window on one screen (or just make its edge touch the edge of one of the monitors), the shadow from that window "crosses" the screen and goes to the other one, creating a useless visual effect which just looks weird, since the monitors are not exactly touching, so the shadow has no usefulness or relevance there.

Is there a way to disable it (but not disable all window shadows)?

2
  • if only fullscreen was remotely useful on dual monitors :(
    – Agos
    Commented Nov 28, 2012 at 21:19
  • 2
    That bugs me too! I think the only "official" answer is to wait for Mavericks, which supposedly lets you have multiple fullscreen apps on multiple monitors...
    – daGUY
    Commented Jul 22, 2013 at 2:02

4 Answers 4

2

In OS X Mavericks there no longer are cross-screen shadows. You can get this system update from the App store for free.

2
  • 1
    I'm on Ventura 10 years later and I definitely have these shadows again now. Commented Oct 10, 2023 at 13:59
  • Definitely annoying. A problem on macOS 14.3.1 Sonoma. It is a small thing and defo a 1st world problem, however it is something I see throughout several hours daily, and it affects the visual appeal of the UI. Anyone with a solution maybe? Or ticket / support ID from Apple about this regression? Commented Feb 28 at 12:04
0

The shadow crosses over because the computer treats the displays as one long desktop with no space between. So if you had one short-wide monitor, it would make sense to have that shadow where it is.

There are ways to adjust the size of your display, so perhaps you could do this on one of your monitors to create a "dead zone" between, i.e. a little strip of desktop that neither screen displays. I've never tried this, so no guarantees. Otherwise, simply disable shadows altogether.

2
  • 1
    I know why it happens / how it's coded, that's not the point... I don't know of / think there is a way to make a dead zone.
    – houbysoft
    Commented Jan 8, 2013 at 15:52
  • @houbysoft If you were to make a dead zone, it would need to be at least 12 to 15 pixels wide as that's the visible range of the shadow I can measure on a light background screen. If you don't mind bad puns, I've crafted a non-answer below to report this as a bug to Apple which seems the pragmatic / long term way to address this odd edge case.
    – bmike
    Commented Sep 6, 2013 at 22:11
0

I use an app called ShadowKiller to turn off all window dropshadows. It was discontinued, but it still works with Mavericks. I can put a link in if this is what you want.

1
  • Hmm I like the other shadows, but thanks anyway
    – houbysoft
    Commented Oct 28, 2013 at 5:55
0

On macOS 14.3.1 Sonoma this issue is present. Based on the other answers this is a regression as it said to be fixed before on Mavericks.

Anyway, my workaround for now is to use the tool called BetterDisplay to create a small virtual screen, and position it between my two monitors. Once the monitor is set up, I position it between my two real screens, so now any shadows on one will not appear on the other. As a trade-of now I have bit of a "dead" zone between my two screens. Since I never use any apps in a way that a single window would span both screens, it's okay for me.

Now it is not without caveats. In theory it is possible to move a window to this screen basically "loosing" it. Also there's a bit of a virtual gap now between the screens so moving the mouse in between can take a bit more movement.

Although the application allows configuring custom aspect ratio and resolutions, very wild values are not working. Ideal for me would be 50x1440, however such screen just does not work. I also found that making monitors taller than wide are less likely to work, so it's best to try to make a very wide one and turn on rotation.

It is possible however to make a 32:9 superwide screen, set it to be rotated and use a resolution of 540x1920.

Probably with some trial and error maybe even narrower screen could be created, but as far as I saw going below 540px is impossible. Even thought I've configured some valid lower resolutions, such as 90x320, switching to it was not allowed by the OS.

Note: To reduce the gap one could also in theory use a virtual screen not as a spacer in between the real screens, but in a way that it is above/below them. To position the screens the OS requires that each screen should has at least one side that touches another. So it is possible to position two screens 50px from each other (whereas I think 50px should be enough for the shadow) using an utility screen, but the problem is that the OS does not allow the mouse cursor to pass over any area not covered by screens. So while such arrangement would be ideal to hide the shadow, but not add a large gap, it is not practical as this way the only way to move the cursor from one to the other is to follow the path where the virtual screen touches the real ones.

You must log in to answer this question.

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