2016-02-12 6 views
1

Чтобы выполнить тестирование песочницы для приложения, которое я пишу для OS X, я использую sandbox-exec. Мне интересно, какая разница между правилами (deny file-read-xattr) и (deny file-read-metadata)?OS X песочница: разница между xattr и metadata

+0

Если вы используете Xcode и Cocoa для NSApp, вам, вероятно, лучше использовать файл прав с com.apple.security.app-sandbox = YES и просто запустить приложение. –

ответ

1
  • Файл-метаданные хранятся на уровне файловой системы непосредственно в filenode: например. last-modified-date
  • xattr являются файловой системой агностической и расширяемой: например. com.apple.FinderInfo, com.apple.TextEncoding, com.apple.metadata: kMDItemWhereFroms

В зависимости от того, какой уровень вы работать с файлами внутри приложения (NSFileManager и NSURL или набившие оскомину-с), вы, вероятно, нужны оба правила чтения.

 Смежные вопросы

  • Нет связанных вопросов^_^