我想知道 Apple 的“Pro”应用程序(Final Cut Pro X、Compressor 等)如何始终显示“石墨”外观,即使用户在系统偏好设置中设置了“蓝色”。
进行一些调查后,我发现实现它的代码位于一个名为 NSProApplicationMain 的函数中。如果我创建一个新的 Xcode 项目,将它链接到 ProKit.framework 并交换 NSProApplicationMain 而不是 NSApplicationMain,应用程序将获得“石墨”外观。
任何人都知道是什么导致了这种情况发生?有系统调用什么的吗?