Actuellement, j'ai ceci.NSWorkspace setDesktopImageURL correspond à l'écran
var workspace = NSWorkspace.shared()
do {
try workspace.setDesktopImageURL(destinationURL, for: screen, options: [:])
} catch {}
Quand je mets mon image comme fond d'écran, les paramètres par défaut d'image à l'option « écran remplissage » lorsqu'elle est cochée dans les préférences du système. Je voudrais qu'il soit réglé sur l'option "fit to screen" - un moyen de le faire?
Hm - Je reçois un sélecteur non reconnu envoyé à l'erreur d'exemple, en utilisant ce; sans les options, tout fonctionne. Avec elle, l'erreur se produit :( – skywang329
Erreur: 2017-07-11 19: 02: 52,717387 + 0800 EmpyreanEyes [70941: 14848228] - [_ SwiftValue integerValue]: sélecteur non reconnu envoyé à l'instance 0x608000240a20 2017-07-11 19: 02: 52.717883 + 0800 EmpyreanEyes [70941: 14848228] [Général] - [_ SwiftValue integerValue]: sélecteur non reconnu envoyé à l'instance 0x608000240a20 2017-07-11 19: 02: 52.720604 + 0800 EmpyreanEyes [70941: 14848228] – skywang329
L'erreur semble être avec des options [NSWorkspaceDesktopImageScalingKey] = NSImageScaling.scaleProportionallyUpOrDown Lorsque je commente cela, cela fonctionne Les autres options [NSWorkspaceDesktopImageAllowClippingKey] = true fonctionne bien – skywang329