web-dev-qa-db-ja.com

Mac OS Xでログイン画面のスクリーンショットを撮るにはどうすればよいですか?

では、どうやってこれを行うのでしょうか?今のところ、私はまだ幸運になるかもしれませんが、Googleは私にとって有用な答えを見つけていません。

編集:

これは、リモートログインを使用せずに、1台のMacのみを使用して実行する必要がありますが、ターミナルを何らかの方法で使用することは私の能力の範囲内です。

6
Abraham Vegh

これを試してください: 「不可能な」スクリーンショットをつかむ

OS Xには、screencaptureという名前のNiceコマンドライン画面キャプチャユーティリティが含まれています。このプログラムに関するドキュメントはたくさんありませんが、manscreencaptureが基本的なオプションを提供します。 sshを使用して、画面をキャプチャするMacに接続したら、root権限でscreencaptureコマンドを実行する必要があります。マニュアルページに示されているように、コマンドライン引数の一部を指定することもできます。たとえば、ログインウィンドウをキャプチャした方法は次のとおりです。

  1. まず、ログインウィンドウを画面に表示する必要がありました。そのためには、メニューバーの[ユーザーの切り替え]メニューから[ログインウィンドウ]を選択しました。高速ユーザー切り替えをまだ有効にしていない場合は、最初に有効にする必要があります。これは、[アカウントシステム環境設定]パネルの[ログインオプション]セクションにあります。
  2. 2番目のMacで、ターミナル([アプリケーション]:[ユーティリティ])を開き、コマンドsshを使用して最初のMacに接続しました。 (sshを使用して別のMacにリモートアクセスする方法の詳細については、「ファイルを残さない」の記事を参照してください。)
  3. 次に、2台目のMacで、次のコマンドを発行しました。

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

    最初の行は、ssh経由でログインしたユーザーのデスクトップフォルダーに切り替えます。 2行目は実際にスクリーンショットを撮ります。 -ttiffを使用してタイプをTIFFに設定し(-tは「タイプの設定」オプション、tiffはスペースを追加しないタイプです!)、ファイルの名前を指定しました。リモートMacでカメラのカチッという音を聞きたくない場合は、-xオプションを使用します。

2
Simone Carletti

古い学校に行って、信頼できるカメラとオプションの三脚を取り出してください。

5
random

Grabを使用するには、10秒の遅延オプションを使用してから、コンピューターをスリープ状態にします(スリープ状態になるとすぐにログイン画面を表示するように設定されています)。

2
Geoff

たとえばVNCを使用してリモートでマシンに接続している場合は、これを行うことができます。

もう1つの方法は、SSH経由でログイン画面を表示しているMacに接続し、screencaptureユーティリティを使用して、screencaptureコマンドラインユーティリティを使用することです。

編集:screencaptureコマンドラインを使用して、シェルスクリプトを記述したり、タイマーでcronジョブを使用したりできます。

1
Bruce McLeod

アプリケーション/ユーティリティフォルダの「grab」ユーティリティを使用します。

Appleが提供するスクリーンショットツールです。単一のMacユーザー向けのさまざまなオプションがあります。

または、他の誰かに作業を任せます。

0
DrFloyd5