我正在开发适用于Mac OS X Snow Leopard的新软件,我需要实现的功能之一就是当我的应用程序启动时,完全隐藏Dock并阻止Spotlight在应用程序运行时工作。任何人都知道这是否可行以及如何做到这一点?
答案 0 :(得分:6)
我同意评论 - “不要做坏事”。
考虑到你不会是邪恶的,this可以成为你的解决方案。
答案 1 :(得分:0)
try this,不确定聚光灯,但这会隐藏停靠栏和菜单栏。
答案 2 :(得分:0)
使用OS X Kiosk模式
https://developer.apple.com/library/mac/technotes/KioskMode/Introduction/Introduction.html
使用位掩码NSApplicationPresentationOptions
启用您要使用的Kiosk模式选项。
根据您的具体要求,“完全隐藏Dock,并在应用程序运行时阻止Spotlight工作。”
NSApplicationPresentationHideDock
Dock完全不可用。 Spotlight菜单已禁用。
- (void)awakeFromNib {
@try {
NSApplicationPresentationOptions options = NSApplicationPresentationHideDock;
[NSApp setPresentationOptions:options];
}
@catch(NSException * exception) {
NSLog(@"Error. Make sure you have a valid combination of options.");
}
}