我正在寻找一种方法来检测当前是否正在录制屏幕。理想情况下,记录开始/停止的事件。也许是某种分布式通知。
我的用例是,我想在记录(选择加入)屏幕时隐藏我的应用程序的菜单栏项,因为它显示日期和时间,并且许多用户不希望屏幕记录中包含时间。 >
我尝试将NSWindow#sharingType
窗口的NSWindow#sharingType
设置为.none
,但是该选项似乎仅适用于屏幕截图。
答案应该在Swift中。
我正在寻找一种方法来检测当前是否正在录制屏幕。理想情况下,记录开始/停止的事件。也许某种分布式通知。我的用例是我...
我对此有一个有效的答案,依靠AppleScript来查询QuickTime Player。这需要针对运行时增强的沙盒应用程序进行一些设置,包括权利以及特殊的plist键,该键会提示用户授予对您的应用程序的访问权限以编写QuickTime Player脚本。