Come faccio a scattare una foto della schermata di accesso?


25

Ho visto parecchi screenshot di schermate di accesso. Ho provato Cmd+ Shift+ 3, ma inutilmente. Come posso scattare una foto della schermata di accesso o della schermata di avvio di OS X?

Risposte:


24

Puoi SSH in un altro Mac e utilizzarlo screencapturenella shell.

  1. Abilita l'accesso remoto nelle preferenze di condivisione sull'altro computer
  2. ssh username@other_computers_ip
  3. sudo screencapture ~/Desktop/screenshot.png

Funziona davvero? La pagina man per la cattura dello schermo (in Lion) dice "CONSIDERAZIONI SULLA SICUREZZA: per catturare il contenuto dello schermo mentre si accede tramite ssh, è necessario avviare screencapture nella stessa gerarchia di bootstrap mach di loginwindow".
partire

@lhf In realtà non lo so. Almeno qualcosa di simile ha sudo bash; screencapturefunzionato su una versione precedente di 10.7. @bmike lo ha modificato in sudo screencapture. (Non ho più un altro Mac su cui ssh - qualcuno può testare se funziona altrettanto bene?)
Lri

Ho provato questo oggi in OS X El Capitan 10.11.2 e funziona.
D Schlachter,

6

Non l'ho provato io stesso, ma forse questo link mi aiuterà. Cattura schermate "impossibili"

OS X include una bella utility per l'acquisizione dello schermo da riga di comando denominata, semplicemente, screencapture . Anche se non c'è un sacco di documentazione su questo programma, man screencapture ti darà le opzioni di base. Una volta che hai usato ssh per connetterti al Mac di cui desideri catturare lo schermo, devi eseguire il comando screencapture con i privilegi di root.


1
Sarebbe fantastico e utile per i futuri lettori, se citassi il pezzo rilevante dell'articolo (con attribuzione) nel caso in cui l'articolo collegato scompaia. In questo caso Lri ha già fatto un salto e ha elencato la procedura che stavi citando, quindi ho incluso un paragrafo esplicativo anziché l'elenco delle righe.
Jaberg,

1

Assicurati che il cambio rapido utente sia abilitato, quindi apri cattura, prendi una schermata a tempo, hai 10 secondi per passare alla finestra di accesso tramite cambio rapido utente - non disconnettersi!


Sono stato in grado di acquisire una schermata della vista di accesso con cambio rapido utente, ma non della schermata di accesso principale o della schermata di avvio.
tlatkovich,

1

Usa il telefono per scattare una foto della schermata di accesso


0

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

Crea una lista 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 demone con:

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

Sostituisci l' utente nel plist con un nome utente reale o usa un percorso diverso da / Users / user /. A seconda del sistema in uso, potrebbe essere necessario modificare i tempi o aggiungere ulteriori schermate per creare un'intera sequenza aggiungendo uno o più ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.pngtermini nell'array ProgramArguments.

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

Nella mia macchina virtuale ho ottenuto una schermata nera dopo un secondo e la barra di caricamento del boot quasi terminata dopo 16 secondi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.