Ich habe eine ganze Reihe von Screenshots von Anmeldebildschirmen gesehen. Ich habe versucht , Cmd+ Shift+ 3, aber ohne Erfolg. Wie mache ich ein Bild des Anmeldebildschirms oder des Startbildschirms von OS X?
Ich habe eine ganze Reihe von Screenshots von Anmeldebildschirmen gesehen. Ich habe versucht , Cmd+ Shift+ 3, aber ohne Erfolg. Wie mache ich ein Bild des Anmeldebildschirms oder des Startbildschirms von OS X?
Antworten:
Sie können SSH in einen anderen Mac und screencapture
in der Shell verwenden.
ssh username@other_computers_ip
sudo screencapture ~/Desktop/screenshot.png
sudo bash; screencapture
auf einer früheren Version von 10.7 gearbeitet. @bmike bearbeitete es zu sudo screencapture
. (Ich habe keinen weiteren Mac mehr, an den ich mich
Ich habe das selbst nicht getestet, aber vielleicht hilft dieser Link. Schnapp dir 'unmögliche' Screenshots
OS X enthält ein nettes Kommandozeilen-Hilfsprogramm für die Bildschirmaufnahme mit dem Namen screencapture . Zwar gibt es nicht jede Menge Dokumentation zu diesem Programm, aber man screencapture bietet Ihnen die grundlegenden Optionen. Sobald Sie mit ssh eine Verbindung zu dem Mac hergestellt haben, dessen Bildschirm Sie erfassen möchten, müssen Sie den Befehl screencapture mit Root-Rechten ausführen .
Stellen Sie sicher, dass die schnelle Benutzerumschaltung aktiviert ist, und öffnen Sie dann grab, machen Sie einen Zeitbildschirm. Sie haben 10 Sekunden Zeit, um über die schnelle Benutzerumschaltung zum Anmeldefenster zu wechseln - melden Sie sich nicht ab!
Verwenden Sie Ihr Telefon, um ein Foto des Anmeldebildschirms aufzunehmen
Wenn Sie keinen zweiten Host haben, um auf Ihren Mac oder eine Kamera / ein Telefon zu sshen, können Sie einen Start-Daemon verwenden:
Erstelle eine Liste mit:
sudo nano /Library/LaunchDaemons/local.screenshot.plist
mit dem Inhalt:
<?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>
Laden Sie den Daemon mit:
sudo launchctl load /Library/LaunchDaemons/local.screenshot.plist
Ersetzen Sie den Benutzer in der Liste durch einen echten Benutzernamen oder verwenden Sie einen anderen Pfad als / Users / user /. Abhängig von Ihrem System müssen Sie möglicherweise das Timing ändern oder zusätzliche Screenshots hinzufügen, um eine vollständige Sequenz zu erstellen, indem Sie einen oder mehrere ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.png
Begriffe in das ProgramArguments-Array einfügen.
Anstatt die Liste mit Befehlen zu überladen, können Sie auch ein Shell-Skript mit einer for- Schleife erstellen , um jede Sekunde (oder zwei) Screenshots zu machen und es mit dem Startdämon zu laden.
In meiner VM wurde nach einer Sekunde ein schwarzer Bildschirm und nach 16 Sekunden die fast fertige Startladeleiste angezeigt.