Come faccio a scattare una foto della schermata di accesso?

25

Ho visto un numero piuttosto elevato di schermate della schermata di accesso. Ho provato Cmd + Shift + 3 , ma senza risultato. Come faccio a scattare una foto della schermata di accesso o della schermata di avvio di OS X?

    
posta daviesgeek 06.03.2012 - 07:14
fonte

5 risposte

24

Puoi usare SSH su un altro Mac e utilizzare screencapture nella shell.

  1. Abilita l'accesso remoto nelle preferenze di condivisione dell'altro computer
  2. ssh username@other_computers_ip
  3. sudo screencapture ~/Desktop/screenshot.png
risposta data 06.03.2012 - 12:08
fonte
6

Non l'ho mai provato, ma forse questo link ti aiuterà. Acquisisci schermate "impossibili"

OS X includes a nice command-line screen capture utility named, simply enough, screencapture. While there’s not a ton of documentation on this program, man screencapture will give you the basic options. Once you’ve used ssh to connect to the Mac whose screen you wish to capture, you need to execute the screencapture command with root privileges.

    
risposta data 06.03.2012 - 07:29
fonte
1

Assicurati che il cambio utente rapido sia abilitato, quindi apri la cattura, prendi uno schermo temporizzato, hai 10 secondi per passare alla finestra di accesso tramite la commutazione rapida dell'utente - non disconnettersi!

    
risposta data 06.03.2012 - 20:30
fonte
1

Utilizza il telefono per scattare una foto della schermata di accesso

    
risposta data 22.12.2016 - 20:24
fonte
0

Se non hai un secondo host per ssh sul tuo Mac o una fotocamera / telefono puoi usare un demone di lancio:

Crea un plist con:

sudo nano /Library/LaunchDaemons/local.screenshot.plist

con il contenuto:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>local.screenshot</string>
    <key>Program</key>
    <string>/bin/bash</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/bash</string>
        <string>-c</string>
        <string>/usr/sbin/screencapture -T 1 /Users/user/screen1.png ; /usr/sbin/screencapture -T 16 /Users/user/screen16.png</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Carica il daemon con:

sudo launchctl load /Library/LaunchDaemons/local.screenshot.plist

Sostituisci utente nel plist con un vero nome utente o usa un percorso diverso da / Users / user /. A seconda del sistema, potrebbe essere necessario modificare i tempi o aggiungere ulteriori screenshot per creare un'intera sequenza aggiungendo uno o più termini ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.png nella matrice ProgramArguments.

Invece di ingombrare il plist con i comandi puoi anche creare uno script di shell usando un ciclo per per fare screenshot ogni secondo (o due) e caricarlo con il demone di lancio.

Nella mia VM ho ottenuto uno schermo nero dopo un secondo e la barra di caricamento quasi completa dopo 16 secondi.

    
risposta data 22.12.2016 - 21:40
fonte

Leggi altre domande sui tag