J'ai vu un grand nombre 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 ?
Réponses
Trop de publicités?Je ne l'ai pas testé moi-même, mais ce lien peut peut-être vous aider. Saisissez les captures d'écran de "impossible".
OS X comprend un bel utilitaire de capture d'écran en ligne de commande nommé, assez simplement, capture d'écran . Bien qu'il n'y ait pas une tonne de documentation sur ce programme, capture d'écran de l'homme vous donnera les options de base. Une fois que vous avez utilisé ssh pour se connecter au Mac dont vous souhaitez capturer l'écran, vous devez exécuter la commande capture d'écran avec les privilèges de Root.
Si vous ne disposez pas d'un second hôte pour vous connecter par ssh à votre Mac ou à un appareil photo/téléphone, vous pouvez utiliser un démon de lancement :
Créer un plist 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>
Charger le démon avec :
sudo launchctl load /Library/LaunchDaemons/local.screenshot.plist
Remplacer usuario dans le plist par un vrai nom d'utilisateur ou utiliser un chemin différent de /Users/user/. En fonction de votre système, vous devrez peut-être modifier le timing ou ajouter des captures d'écran supplémentaires pour créer une séquence complète en ajoutant un ou plusieurs ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.png
dans le tableau ProgramArguments.
Au lieu d'encombrer le plist avec des commandes, vous pouvez aussi créer un shell script en utilisant une commande pour boucle pour faire des captures d'écran toutes les secondes (ou deux) et le charger avec le démon de lancement.
Dans ma VM, j'ai obtenu un écran noir après une seconde et la barre de chargement du démarrage presque terminé après 16 secondes.