0
我想在我的Mac上制作一个信息亭应用程序。我想要禁用某些热键,这可以通过编辑.globalprefernces.plist
文件来完成,但它需要重新登录到我不想要的系统,类似于系统首选项应用程序。如何在没有注销和登录的情况下编辑.globalpreferences.plist?
由于提前,
阿米特
我想在我的Mac上制作一个信息亭应用程序。我想要禁用某些热键,这可以通过编辑.globalprefernces.plist
文件来完成,但它需要重新登录到我不想要的系统,类似于系统首选项应用程序。如何在没有注销和登录的情况下编辑.globalpreferences.plist?
由于提前,
阿米特
您不需要编辑该文件(也不应该)做一个自助服务应用程序。
请参阅-[NSApplication setPresentationOptions]。这包括以下选项:
NSApplicationPresentationDefault = 0,
NSApplicationPresentationAutoHideDock = (1 << 0),
NSApplicationPresentationHideDock = (1 << 1),
NSApplicationPresentationAutoHideMenuBar = (1 << 2),
NSApplicationPresentationHideMenuBar = (1 << 3),
NSApplicationPresentationDisableAppleMenu = (1 << 4),
NSApplicationPresentationDisableProcessSwitching = (1 << 5),
NSApplicationPresentationDisableForceQuit = (1 << 6),
NSApplicationPresentationDisableSessionTermination = (1 << 7),
NSApplicationPresentationDisableHideApplication = (1 << 8),
NSApplicationPresentationDisableMenuBarTransparency = (1 << 9)
另请参阅Guide to Creating Kiosks on Mac OS X。这篇文章讨论了Kiosks的Carbon API(可能有或没有64位,我没有检查),但是上面的Cocoa API有一个清晰的映射。