Ich mache eine kleine App für mich, um das Desktop-Hintergrundbild in regelmäßigen Abständen zu ändern.Kann man (programmatisch) Hintergrundbilder für jeden einzelnen "Space"/Desktop in macOS einstellen?
Mein Programm enthält diesen Codeblock:
let screen = NSScreen.main()!
let newWallpaperURL = URL(/* ... */)
// ...
try! NSWorkspace.shared().setDesktopImageURL(newWallpaperURL, for: screen, options: [:])
Dies funktioniert, aber nur für den aktuellen „Raum“ der Tastatur konzentriert sich auf.
z.B. Wenn ich in einer Vollbild-App bin, wird nur der Hintergrund der Space-besetzten Vollbild-App geändert (nicht der Hintergrund meines normalen Desktops). Wenn ich zwei Spaces/Desktops habe, ändert sich nur das Hintergrundbild von einem von ihnen.
Ist es möglich, programmatisch individuell für jeden Raum Tapeten eingestellt?
Ich möchte das Hintergrundbild der virtuellen Desktops ändern (die, die Sie mit Seitenhiebe wechseln zwischen). 'NSScreen.screens()' gibt nur Bildschirme für jede physische Anzeige zurück. – PKBeam