Skip to content

Amazon Music fullscreen wallpaper via NSWorkspace on Sequoia - #488

Open
sharma2007 wants to merge 917 commits into
Ebullioscopic:mainfrom
sharma2007:bug/Amazon-Music-Wallpaper-Fix
Open

Amazon Music fullscreen wallpaper via NSWorkspace on Sequoia#488
sharma2007 wants to merge 917 commits into
Ebullioscopic:mainfrom
sharma2007:bug/Amazon-Music-Wallpaper-Fix

Conversation

@sharma2007

@sharma2007 sharma2007 commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Fixes lock-screen fullscreen album-art wallpaper for Amazon Music and other static sources on macOS Sequoia. Replaces broken Index.plist hand-patching with Apple's supported NSWorkspace.setDesktopImageURL API, and keeps the album art thumbnail visible in the lock screen panel during fullscreen mode.

Changes

Static wallpaper via NSWorkspace (Sequoia-safe)

  • FullScreenArtworkWindowManager: static path now uses NSWorkspace.setDesktopImageURL / desktopImageURL instead of applyArtworkToPlist + killall WallpaperAgent
  • Per-screen backup/restore of original wallpaper URLs before applying album art
  • Mechanism-aware restore: NSWorkspace restore for static sessions; plist restore + killall only when the aerial/live canvas path actually ran
  • Deferred static fallback (Spotify/Apple Music canvas failure) also routed through NSWorkspace

Amazon Music static path

  • LockScreenMusicPanel: only Apple Music and Spotify pass videoURL / allowLiveWallpaper; Amazon and other sources always use the static path
  • shouldUseBlurredStaticWallpaper: Amazon always gets blurred album-art wallpaper; Spotify gets blurred wallpaper when canvas is unavailable

Lock screen panel thumbnail

  • Default lockScreenKeepAlbumArtVisibleDuringFullscreenArtwork changed to true so the panel keeps showing album art during fullscreen wallpaper (matches reference image). Existing Settings toggle still allows opting into the placeholder.

Next Steps

  • Can someone please check if this static path method is working with MacOS 26 for all music sources and let me know?, since I'm on Sequoia and don't plan on updating in the near future 😅.

Ebullioscopic and others added 30 commits March 5, 2026 11:18
Please review and set the "state" value to "approved" for that language. If you have any questions or remarks please let me know. 
PS: I didn't have enough space on my Mac so I've been using Localise app for that matter. Hope the structure is correct
When Pear Desktop (com.github.th-ch.youtube-music) is running,
MusicManager now automatically switches to YouTubeMusicController
for seamless media sync without requiring manual settings changes.

Changes:
- Added NSWorkspace notification observers for app launch/terminate
- Auto-switches to YouTubeMusicController when Pear Desktop launches
- Reverts to user's preferred controller when Pear Desktop terminates
- Checks for Pear Desktop at startup
- Respects manual settings changes (won't override user preference)
docs: fix download urls in readme
StudioKeys and others added 24 commits May 25, 2026 11:42
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
When macOS reports a focus mode with a localized name (e.g. "Travail" for
Work in French) but without a specific bundle identifier, resolve() failed
to match the foreign name against its English-only lookup table and fell
back to returning .doNotDisturb. This caused the wrong identifier
("com.apple.donotdisturb.mode") to be stored, making every focus mode
render as Do Not Disturb regardless of which mode was actually active.

Fix by treating an unrecognized name with no identifier as .custom instead
of .doNotDisturb, and preserving the provided display name when it is not
an icon slug (slugs contain a dot, display names do not).

https://claude.ai/code/session_01GsLDEeoVQzkNMcPnL7hNhu
…t-notch

Atoll: Drop minimalist header strip and soften album art glow
…display-bug-gdrtS

Fix focus modes always showing Do Not Disturb on non-English macOS
Added acknowledgment for DynamicNotch project.
Add acknowledgment for DynamicNotch battery HUDs
sticky off, opened via shortcut, cursor never enters the notch -> clicking outside didn't close the terminal
Terminal Text Padding + Side Scroll Bar Rework + Minor Close Issue Fix
@Ebullioscopic
Ebullioscopic requested review from Ruken16 and StudioKeys and removed request for Ruken16 and StudioKeys June 9, 2026 06:37
@StudioKeys

Copy link
Copy Markdown
Collaborator

@sharma2007 f you wish this PR to be merged, please rebase the PR to track the dev branch instead of main as the main branches were force-pushed to remove some LFS stuff, else you could close it yourself

Please ping either myself or @Ebullioscopic if changes are done
Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.