2011-09-16 84 views
-1

我试图让一个OS X应用程序在启动时自动隐藏“⌘H,而不是最小化”所有其他应用程序,我似乎无法使其工作。这就是我对完成这个迄今为止...以编程方式隐藏所有其他活动的应用程序可可

- (void)awakeFromNib 
{ 
    [super awakeFromNib]; 

    [[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.Developer.myApp" 
                 options:NSWorkspaceLaunchAndHideOthers 
            additionalEventParamDescriptor:NULL 
               launchIdentifier:nil]; 
} 

回答

3
[ [ NSWorkspace sharedWorkspace ] hideOtherApplications ]; 

NSWorkspace class reference

注意:如果你的执行方法awakeFromNib,这意味着你的应用程序启动。 所以试图再次启动它将无法正常工作。

相关问题