我想在我的Mac上制作一个自助服务终端应用程序。我想禁用某些热键,可以通过编辑.globalprefernces.plist
文件来完成,但它需要重新登录我不想要的系统,类似于系统首选项应用程序。
提前致谢,
阿米特
答案 0 :(得分:0)
您无需编辑该文件(也不应该)来制作自助服务终端应用程序。
见-[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。这讨论了自助服务终端的Carbon API(可能是64位,也可能没有,我没有检查),但是上面的Cocoa API有一个明确的映射。