Actions

Difference between revisions of "Multi Monitor Wallpaper Troubleshooting"

From Hobbyist Software

Line 9: Line 9:
 
The good news is that there is an easy fix when this happens
 
The good news is that there is an easy fix when this happens
  
=== Background ===
 
  
Setting the wallpaper is actually a [https://developer.apple.com/documentation/appkit/nsworkspace/1527228-setdesktopimageurl very simple command] in Mac OS. Essentially - I say 'set this image for screen N'
+
=== What to do ===
 
 
Once that is done - Multi Monitor Wallpaper has no part in 'keeping the wallpaper active', so when the wallpaper is 'lost' - that means that the operating system failed to properly save and restore the configuration. In some cases, the system gets 'stuck' and stops allowing apps like Multi Monitor Wallpaper to set new wallpapers.
 
 
 
I have pinned down at least one way to reliably re-create this bug on my mac. What seems to happen is that the database where the system stores what image is applied for each screen/space gets corrupted.*
 
 
 
 
 
=== Workaround ===
 
 
 
The easy workaround is simply to delete the system database which stores the currently applied wallpapers.
 
 
 
To do this:
 
  
 
* Open Multi Monitor Wallpaper
 
* Open Multi Monitor Wallpaper
Line 31: Line 19:
 
This will reset all your spaces/desktops (though you won't immediately see the change in your currently visible workspace)
 
This will reset all your spaces/desktops (though you won't immediately see the change in your currently visible workspace)
  
 +
* Once you have done this, you can set your wallpapers with MMW again
 +
 +
=== Background for the Technically Minded ===
 +
 +
Setting the wallpaper is actually a [https://developer.apple.com/documentation/appkit/nsworkspace/1527228-setdesktopimageurl very simple command] in Mac OS. Essentially - I say 'set this image for screen N'
 +
 +
Once that is done - Multi Monitor Wallpaper has no part in 'keeping the wallpaper active', so when the wallpaper is 'lost' - that means that the operating system failed to properly save and restore the configuration. In some cases, the system gets 'stuck' and stops allowing apps like Multi Monitor Wallpaper to set new wallpapers.
  
Once you have done this, you can set your wallpapers with MMW again
+
I have pinned down at least one way to reliably re-create this bug on my mac. What seems to happen is that the database where the system stores what image is applied for each screen/space gets corrupted.*
  
 
For the techincal: The database is stored at ''~/Library/Application Support/Dock/desktoppicture.db
 
For the techincal: The database is stored at ''~/Library/Application Support/Dock/desktoppicture.db
Line 38: Line 33:
  
 
=== Notes ===
 
=== Notes ===
 
  
 
*I have reported this to Apple (and submitted a demonstration project and corrupted database).
 
*I have reported this to Apple (and submitted a demonstration project and corrupted database).

Revision as of 12:22, 11 May 2020

Multi Monitor Wallpaper Troubleshooting

the most common problems are the following:

  1. Wallpaper won't set for a screen
  2. Wallpaper is lost/broken when you attach or remove monitors

The bad news is that both of these relate to bugs in Mac OS itself. The good news is that there is an easy fix when this happens


What to do

  • Open Multi Monitor Wallpaper
  • Open settings (click on the cog icon, or menu/Multi Monitor Wallpaper/preferences)
  • Click on 'Reset All Wallpapers'
  • Allow the app access to the required folder

This will reset all your spaces/desktops (though you won't immediately see the change in your currently visible workspace)

  • Once you have done this, you can set your wallpapers with MMW again

Background for the Technically Minded

Setting the wallpaper is actually a very simple command in Mac OS. Essentially - I say 'set this image for screen N'

Once that is done - Multi Monitor Wallpaper has no part in 'keeping the wallpaper active', so when the wallpaper is 'lost' - that means that the operating system failed to properly save and restore the configuration. In some cases, the system gets 'stuck' and stops allowing apps like Multi Monitor Wallpaper to set new wallpapers.

I have pinned down at least one way to reliably re-create this bug on my mac. What seems to happen is that the database where the system stores what image is applied for each screen/space gets corrupted.*

For the techincal: The database is stored at ~/Library/Application Support/Dock/desktoppicture.db

Notes

  • I have reported this to Apple (and submitted a demonstration project and corrupted database).