Objective c 如何以编程方式在MacOS中隐藏全屏应用程序

Objective c 如何以编程方式在MacOS中隐藏全屏应用程序,objective-c,swift,macos,desktop-application,nsworkspace,Objective C,Swift,Macos,Desktop Application,Nsworkspace,我正在尝试制作一个应用程序,该应用程序将以一定的间隔隐藏其他窗口/应用程序,但我一直坚持使用NSWorkspace和NSRunningApplication类隐藏全屏应用程序窗口 有没有办法使用公共API以编程方式退出全屏模式?如果没有,我需要看哪些私有API来完成这项任务?假设您可以绕过沙箱,您可以使用AppleScript告诉系统事件,告诉相关进程将其窗口1的属性“AXFullScreen”设置为false我相信这会使应用程序无法存储?我不知道,但是你说我们愿意使用“私有API”,所以应用商

我正在尝试制作一个应用程序,该应用程序将以一定的间隔隐藏其他窗口/应用程序,但我一直坚持使用NSWorkspace和NSRunningApplication类隐藏全屏应用程序窗口


有没有办法使用公共API以编程方式退出全屏模式?如果没有,我需要看哪些私有API来完成这项任务?

假设您可以绕过沙箱,您可以使用AppleScript告诉系统事件,告诉相关进程将其窗口1的
属性“AXFullScreen”设置为false

我相信这会使应用程序无法存储?我不知道,但是你说我们愿意使用“私有API”,所以应用商店已经不可能了。你不能既有蛋糕又吃。