如何以编程方式取消隐藏 mac os 中的隐藏应用程序?

How to unhide the hidden application in mac os programmatically?

我想取消隐藏 mac os 中隐藏的应用程序。为了隐藏我正在使用这个 [ [ NSWorkspace sharedWorkspace ] hideOtherApplications ];

有多种方法可以取消隐藏所有隐藏的应用程序 - 以下是其中的几个:

NSWorkspace:

NSMutableArray *arr = [[NSMutableArray alloc] init];

for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) {
    [app unhide];
}

...或者...

NSApplication:

- (void) unhideAllApplications:(id)sender{
    [NSApp unhideAllApplications:sender];
}

并用类似的方式调用:

[self unhideAllApplications:nil];