どこでも検索しましたが、サンドボックスでこれを行う方法が見つかりませんでした:
osx の最近のすべてのファイル (システム全体) のリストを取得するにはどうすればよいですか?
どこでも検索しましたが、サンドボックスでこれを行う方法が見つかりませんでした:
osx の最近のすべてのファイル (システム全体) のリストを取得するにはどうすればよいですか?
それらは~/Library/Preferences/com.apple.recentitems.plist
ファイルに保存されます。
一時的な資格が必要ですcom.apple.security.temporary-exception.files.home-relative-path.read-only = Library/Preferences
CFPrefs API が失敗するため、NSDictionary を使用して plist を手動で読み取る必要があります -> 常にサンドボックス フォルダーの設定を開こうとし、ファイルの PATH を指定できません
パス名のハードコーディングを伴わない方法は、LSSharedFileList を使用することです。問題のリストはkLSSharedFileListRecentDocumentItems
.
リストが不完全であるか、サンドボックスがリストへのアクセスをブロックしている場合は、バグを報告することをお勧めします。