如果您在 macOS 上构建图像处理应用程序,则在屏幕上截取屏幕截图并将其直接加载到应用程序中是一种直接导入图像的方法。
在本文中,我将向您展示如何在您的 Swift 代码中执行此操作。
熟悉屏幕截图应用程序
在 macOS 上,有一个名为 Screenshot 的本机应用程序。
您可以使用它来截取全屏、选定窗口或选定区域。
我们将利用这个原生应用程序。
运行 Screenshot 应用程序的 CLI,然后选择您需要的命令
现在,我们需要弄清楚如何从终端调用 Screenshot 应用程序:
screencapture
运行screencapture -h,您将看到选项。
就我而言,我只想选择窗口区域并拍照。所以我会选择这个选项-w。
为了方便测试,我还希望将捕获的照片保存在剪贴板中,以便将其粘贴到某个地方进行测试。所以我选择了这个选项-c。
现在,让我们尝试一下。运行以下 -
screencapture -cw
您将看到光标变为相机????。一旦光标悬停在窗口上,窗口就