Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 我可以避免用户在Mac应用程序中截图或录像吗?_Macos_Screenshot_Video Capture_Nswindow_Video Recording - Fatal编程技术网

Macos 我可以避免用户在Mac应用程序中截图或录像吗?

Macos 我可以避免用户在Mac应用程序中截图或录像吗?,macos,screenshot,video-capture,nswindow,video-recording,Macos,Screenshot,Video Capture,Nswindow,Video Recording,我需要在MacOS中保护我的应用程序中的内容。我希望这种保护包括截屏和录制视频。 我在这里读过几份报告和苹果支持,但事实上,我只能通过在我的应用程序的每个NSWindows(使用[NSWindow SetShareingType:]函数)中将CGWindowsShareingType功能设置为none(KCGWindowShareingNone)来避免screeshoot 我也读过这些报告,并对它们进行了测试。 我遇到了两个麻烦: 首先,我只能避免从我的应用程序的主窗口录制,而不是所有的窗口(我

我需要在MacOS中保护我的应用程序中的内容。我希望这种保护包括截屏和录制视频。 我在这里读过几份报告和苹果支持,但事实上,我只能通过在我的应用程序的每个NSWindows(使用[NSWindow SetShareingType:]函数)中将CGWindowsShareingType功能设置为none(KCGWindowShareingNone)来避免screeshoot

我也读过这些报告,并对它们进行了测试。 我遇到了两个麻烦: 首先,我只能避免从我的应用程序的主窗口录制,而不是所有的窗口(我不知道为什么…)。 最后,此方法不使用“官方API”,因此我不能相信此功能可以在没有任何通知的情况下更改,甚至可以依赖于运行我的应用程序的MacOS版本

对于我来说,检测我的应用程序(或屏幕)是否正在被录制是足够的,因为我可以冻结内容,尽管如果有人告诉我是否有任何官方API可以这样做,那将是非常好的。我已经了解到,您可以在iOS()中附加通知事件,但我在MacOS中找不到类似的功能

有谁能告诉我这是否可行,或者苹果公司是否特别允许这一功能

多谢各位