Objective c 以编程方式隐藏所有其他活动应用程序

Objective c 以编程方式隐藏所有其他活动应用程序,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我正在尝试制作一个自动隐藏的OSX应用程序⌘H、 启动时没有最小化所有其他应用程序,我似乎无法让它工作。这就是到目前为止我完成这项工作的原因 - (void)awakeFromNib { [super awakeFromNib]; [[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.Developer.myApp"

我正在尝试制作一个自动隐藏的OSX应用程序⌘H、 启动时没有最小化所有其他应用程序,我似乎无法让它工作。这就是到目前为止我完成这项工作的原因

- (void)awakeFromNib
{
    [super awakeFromNib];

    [[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.Developer.myApp"
                                                         options:NSWorkspaceLaunchAndHideOthers
                                  additionalEventParamDescriptor:NULL
                                                launchIdentifier:nil];
}
注意:如果执行了awakeFromNib方法,则表示应用程序已启动。 所以再次尝试启动它是行不通的

[ [ NSWorkspace sharedWorkspace ] hideOtherApplications ];