Mac OS 10.14之后,需要获取完全磁盘访问权限,才能访问Mail,Messages,Safari,Home,Time Machine backups等等为所有用户准备的工具区域。
获取完全磁盘访问权限需要自己进行获取。即没有像相册权限那种方便的获取方法回调,需要跳转到隐私页,手动点上,然后通过检测是否已经获取权限来更新状态。
PermissionKit中方便的封装了相册,磁盘完全访问,日历,联系人的权限获取方法。当然还有不足,包括提醒,屏幕录制,辅助功能等等。
https://github.com/MacPaw/PermissionsKit.git
跳转隐私页方法
与 MacOS10.14之后的屏幕录制权限获取 一样,需要跳转隐私页进行手动获取
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_