如何在Mac OS X中截取登录屏幕的屏幕截图?


6

那么如何去做呢?到目前为止,Google对我来说没有任何有用的答案,尽管我可能会很幸运。

编辑:

这需要使用一台Mac完成,而不是使用远程登录,尽管以任何方式使用终端都在我的能力范围内。

Answers:


2

试试这个: 抓住“不可能”的截图

OS X包含一个很好的命令行屏幕捕获实用程序,简单地命名为screencapture。虽然这个程序没有大量的文档,但是man screencapture将为您提供基本选项。一旦使用ssh连接到要捕获其屏幕的Mac,就需要使用root权限执行screencapture命令。您还可以指定一些命令行参数,如手册页中所示。例如,以下是我捕获登录窗口的方式:

  1. 首先,我必须在屏幕上显示登录窗口。为此,我只从菜单栏中的快速用户切换菜单中选择了登录窗口。如果您尚未启用快速用户切换,则必须首先在“帐户系统首选项”面板的“登录选项”部分中执行此操作。
  2. 在第二台Mac上,我打开了终端(在Applications:Utilities中)并使用命令ssh连接到第一台。 (有关使用ssh远程访问另一台Mac的更多详细信息,请参阅“无文件遗留”一文。)
  3. 在第二台Mac上,我发出了以下命令:

    $ cd ~/Desktop
    $ sudo screencapture -ttiff loginwindow.tiff
    

    第一行只是将我切换到我通过ssh登录的用户的Desktop文件夹。第二行实际上是截图;我使用-ttiff将类型设置为TIFF(-t是'set type'选项,tiff是类型,没有添加空格!),然后指定文件的名称。如果您不想在远程Mac上听到相机咔嗒声,请使用-x选项。


很棒的文章,但我只有一台Mac。 :)
Abraham Vegh

在Windows上,您可以使用Putty打开与Mac的ssh连接。
Simone Carletti

我知道,但是我想看看它是否可以使用它。
Abraham Vegh

请在答案中包含相关信息。如果链接的网站变得无法访问,仅链接的答案将失去所有价值。
Steven M. Vascellaro


2

您可以使用10秒延迟选项使用Grab,然后将计算机置于睡眠状态(将其设置为在睡眠时立即显示登录屏幕)。


+1这应该有更多的选票。这真的很聪明,而不是从另一个终端SSH进入的痛苦。可以确认它适用于约塞米蒂。
Bailey Parker

1

如果您使用VNC远程连接到计算机,则可以执行此操作。

另一种方法是使用screencapture命令行实用程序,通过SSH连接到显示登录屏幕的mac然后使用屏幕捕获实用程序

编辑:您可以使用screencapture命令行在计时器上编写shell脚本或使用cron作业。


你有这样一个定时脚本的例子吗?
Abraham Vegh

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.