ich auf diese Funktion in den Quarz-Display Services von Mac OS X gekommen sind:Wie programmatisch Anzeige zu steuern, in Swift Mirroring
CGConfigureDisplayMirrorOfDisplay
Aber als eine echte Noob in Swift, ich habe eine harte Zeit, herauszufinden, wie man es benutzt. Das möchte ich erreichen:
Ich habe drei Monitore an meinen Mac angeschlossen. Normalerweise möchte ich, dass alle drei im "erweiterten Desktop" -Modus eingerichtet werden, aber wenn ich eine Präsentation in Keynote starte, möchte ich, dass ein Monitor die Hauptanzeige und die anderen beiden Monitore die "Presenter-Anzeige" anzeigen.
Die einzige Möglichkeit besteht darin, vor dem Start der Keynote-Diashow einen gespiegelten Satz der beiden Anzeigen zu erstellen und anschließend die gespiegelte Gruppe wieder freizugeben.
Ich möchte das programmgesteuert tun. Kann mir jemand Anleitung geben, wie das geht? Mein Plan ist, ein Applescript-Skript zu schreiben, das Keynote ein anderes schnelles Skript aufrufen wird, um die Spiegelung zu aktivieren, wann immer die Diashow ausgeführt wird.
Sie können dies nicht in AppleScript (abgesehen von GUI Scripting) tun, nicht einmal in AppleScriptObjC (weil die meisten der Quarz-API in unteren Ebene C geschrieben wird) – vadian