Wie nehme ich ein Screengrab von einem einzigen Fenster Kakao oder Kohlenstoff auf O X? [geschlossen]
-
23-08-2019 - |
Frage
Ich muss in der Lage, ein einzelnes Fenster auf dem Bildschirm des Benutzers zu erkennen und einen Screenshot davon zu nehmen. Die Bildschirmdaten werden im Speicher und nicht auf die Platte geschrieben gespeichert werden.
Dies ist bereits durch das Kommandozeilen-Tool / usr / sbin / screen oder durch das Ergreifen Dienstprogramm unterstützt (obwohl ihre Funktionalität nicht umfangreich genug ist, um mich zu rechtfertigen, sie als Unterprozess starten).
Referenzen / Hinweise
- nm / usr / sbin / Screen Private Cocoa-Schnittstellen einschließlich _CGSGetSharedWindow zurückgibt, dies scheint zu tun.
- Third-Party-Anwendung SnapzPro tut dies (aber keine Quellcode)
Lösung
Mac OS X 10.5 eingeführt, um die Quarzfenster Services API zu tun, nur diese.
Andere Tipps
Das erste, was in den Sinn kam, war GrabFS von MacFuse. Die Quelle ist hier .
Befehl + Shift + 4 die Screenshot Auswahl zu aktivieren, dann die Leertaste tippen Sie auf das gesamte Fenster zu wählen.