私はデスクトップイメージを変更するプロジェクトに取り組んでいます。これは次のように実行しています。
[[NSWorkspace sharedWorkspace] setDesktopImageURL:fileURL forScreen:[NSScreen mainScreen] options:[NSDictionary dictionary] error:&error];
これは機能しますが、スケーリングを制御できません。UIでできるようにプログラムでスケーリングオプション(画面の塗りつぶし、画面に合わせる、画面の塗りつぶしに拡大、中央揃え、タイル)を選択できるようにしたいのですが、その方法を説明するドキュメントが見つかりません。さらに悪いことに、上記のメソッドを呼び出すと、常にスケーリングが「画面いっぱい」にリセットされます。
どんな援助でも大歓迎です。お時間を割いてご協力いただきありがとうございます。