2016-02-12 43 views
1

爲了對我爲OS X編寫的應用程序進行沙盒測試,我使用的是sandbox-exec。我想知道規則(deny file-read-xattr)(deny file-read-metadata)之間有什麼區別?OS X sandboxing:xattr和元數據之間的區別

+0

如果您使用Xcode和Cocoa作爲NSApp,那麼您最好使用帶有com.apple.security.app-sandbox = YES的授權文件,然後啓動您的應用程序。 –

回答

1
  • 文件元數據直接存儲在文件系統級文件節點:例如,最後修改日期
  • xattr是文件系統不可知和可擴展的:例如。 com.apple.FinderInfo,com.apple.TextEncoding,com.apple.metadata:kMDItemWhereFroms

取決於哪一級您的文件您的應用程序內操作上(的NSFileManager和NSURL或純老-C),你大概會需要兩個閱讀規則。

相關問題