那么如何去做呢?到目前为止,Google对我来说没有任何有用的答案,尽管我可能会很幸运。
编辑:
这需要使用一台Mac完成,而不是使用远程登录,尽管以任何方式使用终端都在我的能力范围内。
那么如何去做呢?到目前为止,Google对我来说没有任何有用的答案,尽管我可能会很幸运。
编辑:
这需要使用一台Mac完成,而不是使用远程登录,尽管以任何方式使用终端都在我的能力范围内。
Answers:
试试这个: 抓住“不可能”的截图
OS X包含一个很好的命令行屏幕捕获实用程序,简单地命名为screencapture。虽然这个程序没有大量的文档,但是man screencapture将为您提供基本选项。一旦使用ssh连接到要捕获其屏幕的Mac,就需要使用root权限执行screencapture命令。您还可以指定一些命令行参数,如手册页中所示。例如,以下是我捕获登录窗口的方式:
- 首先,我必须在屏幕上显示登录窗口。为此,我只从菜单栏中的快速用户切换菜单中选择了登录窗口。如果您尚未启用快速用户切换,则必须首先在“帐户系统首选项”面板的“登录选项”部分中执行此操作。
- 在第二台Mac上,我打开了终端(在Applications:Utilities中)并使用命令ssh连接到第一台。 (有关使用ssh远程访问另一台Mac的更多详细信息,请参阅“无文件遗留”一文。)
在第二台Mac上,我发出了以下命令:
$ cd ~/Desktop $ sudo screencapture -ttiff loginwindow.tiff第一行只是将我切换到我通过ssh登录的用户的Desktop文件夹。第二行实际上是截图;我使用-ttiff将类型设置为TIFF(-t是'set type'选项,tiff是类型,没有添加空格!),然后指定文件的名称。如果您不想在远程Mac上听到相机咔嗒声,请使用-x选项。
您可以使用10秒延迟选项使用Grab,然后将计算机置于睡眠状态(将其设置为在睡眠时立即显示登录屏幕)。
如果您使用VNC远程连接到计算机,则可以执行此操作。
另一种方法是使用screencapture命令行实用程序,通过SSH连接到显示登录屏幕的mac然后使用屏幕捕获实用程序
编辑:您可以使用screencapture命令行在计时器上编写shell脚本或使用cron作业。