0

请告诉我为我的应用程序授予修改 /Library/Fonts 文件夹作为添加新字体和删除字体文件的方法。提前致谢。

4

1 回答 1

1
  • 您可以将您的应用程序分成两部分:服务(守护程序)和 UI,并通过安装程序安装它们,这样您的服务将具有 root 权限
  • 您可以使用从您的应用程序运行一些命令,AuthorizationExecuteWithPrivileges()但它已被弃用。仍然有效
  • NSAppleScript您可以通过使用具有管理员权限的“do shell script \”some script\“来运行一些命令。但它更像是一个黑客和苹果文档NSAppleScript该类只能从应用程序的主线程中使用。但它也有效,我个人对此没有任何问题。
  • 您可以创建辅助工具并使用ServiceManagement.frameworkSMJobBless()

你可以在这里这里找到一些额外的信息

于 2013-07-18T05:31:47.713 回答