AppKit バージョン 10.7 以降、NSWorkspace.desktopImageForScreenは、現在壁紙になっているファイルの URL ではなく、フォルダーへのパスを返す場合があります。このフォルダは、表示のために壁紙が順次選択される場所です。(リリースノートで を検索しsetDesktopImageURL
てください)。
ユーザーがデスクトップ イメージを 30 分ごとにランダムに変更するように設定した場合、OSX で画面ごとに現在アクティブな壁紙を特定する方法はありますか?
更新: @l'L'l の回答に基づいて、現在アクティブな壁紙を便利に見つけるための小さな Mac OSX アプリを作成しました: https://github.com/musically-ut/whichbg