Comment prendre une photo de l'écran de connexion?

25

J'ai vu pas mal de captures d'écran de connexion. J'ai essayé Cmd+ Shift+ 3, mais en vain. Comment prendre une photo de l'écran de connexion ou de l'écran de démarrage d'OS X?

daviesgeek
la source

Réponses:

24

Vous pouvez SSH dans un autre Mac et utiliser screencapturedans le shell.

  1. Activer la connexion à distance dans les préférences de partage sur l'autre ordinateur
  2. ssh username@other_computers_ip
  3. sudo screencapture ~/Desktop/screenshot.png
Lri
la source
Est-ce que cela fonctionne vraiment? La page de manuel pour la capture d'écran (dans Lion) indique "CONSIDÉRATIONS DE SÉCURITÉ: Pour capturer le contenu de l'écran lorsque vous êtes connecté via ssh, vous devez lancer screencapture dans la même hiérarchie de bootstrap mach que loginwindow".
lhf
@lhf je ne sais pas vraiment. Au moins quelque chose comme a sudo bash; screencapturetravaillé sur une version antérieure de 10.7. @bmike l'a modifié sudo screencapture. (Je n'ai plus d'autre Mac à utiliser - quelqu'un peut-il tester si cela fonctionne aussi?)
Lri
J'ai essayé cela aujourd'hui dans OS X El Capitan 10.11.2 et cela fonctionne.
D Schlachter
6

Je n'ai pas testé cela moi-même, mais peut-être que ce lien vous aidera. Capturez des captures d'écran «impossibles»

OS X comprend un utilitaire de capture d'écran en ligne de commande nommé, tout simplement, capture d' écran . Bien qu'il n'y ait pas une tonne de documentation sur ce programme, man screencapture vous donnera les options de base. Une fois que vous avez utilisé ssh pour vous connecter au Mac dont vous souhaitez capturer l'écran, vous devez exécuter la commande screencapture avec les privilèges root.

revolver
la source
1
Ce serait génial et utile pour les futurs lecteurs, si vous citez la partie pertinente de l'article (avec attribution) dans le cas où l'article lié disparaîtrait. Dans ce cas, Lri est déjà intervenu et a énuméré la procédure que vous citiez, j'ai donc inclus un paragraphe explicatif plutôt que la liste des lignes.
jaberg
1

Assurez-vous que le changement rapide d'utilisateur est activé, puis ouvrez la capture, prenez un écran temporisé, vous avez 10 secondes pour passer à la fenêtre de connexion via le changement rapide d'utilisateur - ne vous déconnectez pas!

stuffe
la source
J'ai pu obtenir une capture d'écran de la vue de connexion à changement rapide d'utilisateur, mais pas l'écran de connexion principal ni l'écran de démarrage.
tlatkovich
1

Utilisez votre téléphone pour prendre une photo de l'écran de connexion

user216459
la source
0

Si vous ne disposez pas d'un deuxième hôte pour ssh sur votre Mac ou un appareil photo / téléphone, vous pouvez utiliser un démon de lancement:

Créez une liste avec:

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

avec le contenu:

<?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>

Chargez le démon avec:

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

Remplacez l' utilisateur dans le plist par un vrai nom d'utilisateur ou utilisez un chemin différent de / Users / user /. Selon votre système, vous devrez peut-être modifier le timing ou ajouter des captures d'écran supplémentaires pour créer une séquence entière en ajoutant un ou plusieurs ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.pngtermes dans le tableau ProgramArguments.

Au lieu d'encombrer le plist de commandes, vous pouvez également créer un script shell à l'aide d'une boucle for pour faire des captures d'écran toutes les secondes (ou deux) et le charger avec le démon de lancement.

Dans ma machine virtuelle, j'ai obtenu un écran noir après une seconde et la barre de chargement de démarrage presque terminée après 16 secondes.

klanomath
la source