Programmgesteuert in den Zielanzeigemodus wechseln?

8

Ich habe einen MBA mit einem Blitzkabel an einen iMac angeschlossen. Durch Drücken von CMD + F2 am iMac kann der Zielanzeigemodus den iMac als Anzeige für den MBA verwenden. Hat jemand Informationen wie dieses Ereignis programmgesteuert ausgelöst wird?

Mein erster Ansatz war, eine CGEventPost an kCGHIDEventTap

zu senden %Vor%

Das geht nicht. Es ist nur ein Fehler "Piep". (versuchte auch, als root-Benutzer zu laufen). Ich denke, kCGHIDEventTap ist nur das falsche Ziel und CMD + F2 könnte auf einer höheren Ebene des Betriebssystems (aka. "Irgendwo") leben.

Das Ausführen eines Schlüsselerfassungserkennungscodes zeigt nichts für CMD + F2.

Hat jemand einen Hinweis? Vielen Dank im Voraus!

    
Boris 21.02.2013, 19:05
quelle

3 Antworten

3

Ich habe ein Projekt gestartet, das dies tut, nämlich den iMac zu überwachen und den Zielanzeigemodus automatisch zu aktivieren und Bluetooth auszuschalten, wenn ein Macbook angeschlossen ist. Sie können es von Ссылка herunterladen. Ich benutze AppleScript, um die Schlüssel auszulösen.

    
Duane Fields 25.06.2014, 12:31
quelle
0

Ich habe mich gefragt, ob Sie das jemals herausgefunden haben. Die einzige Lösung, die ich gesehen habe, ist das Ausführen eines Vollbildfensters und das Auslösen von Tastenbetätigungen wie diesem

Ссылка

    
Duane Fields 22.04.2014 13:01
quelle
0

Eigentlich können Sie das ganz einfach ohne ein Programm mit osascript machen.

%Vor%

Aber es geht nicht automatisch, wenn Sie das Kabel anschließen.

Wenn Sie auch nur eine einzige Bluetooth-Tastatur und ein Trackpad verwenden möchten, können Sie sie mithilfe von blueutil auf das Macbook umschalten, um Bluetooth vorübergehend auf dem Imac zu deaktivieren, damit das Macbook die Tastatur und das Trackpad greifen kann. Wann immer Sie den Zielanzeigemodus beenden möchten, schalten Sie einfach Bluetooth auf meinem Macbook aus und warten Sie ein paar Sekunden, bis das Imac wieder mit der Tastatur und dem Trackpad verbunden ist.

Platzieren Sie das Skript in Ihrem imac in eine Datei ~ / bin / target-display-mode und führen Sie 'chmod + x ~ / bin / target-display-mode

aus

Führen Sie dann in einem Termfenster auf Ihrem IMAC den Ziel-Anzeigemodus als Befehl aus. Wenn Bluetooth auf Ihrem Macbook aktiviert ist und es bereits Ihre Tastatur und Ihr Trackpad kennt, wird es mit ihnen verbunden. Oder öffnen Sie Bluetooth Einstellungen und finden Sie jedes Gerät und "verbinden" (mit dem MacBook integrierte Tastatur und Trackpad).

%Vor%

Beachten Sie, dass die Skriptumschaltung 60 Sekunden lang wartet und dann Bluetooth auf dem Imac wieder einschaltet. Das ist wirklich wichtig, dass Sie keine andere Tastatur oder eine fest verdrahtete Maus haben. Wenn Bluetooth ausgeschaltet bleibt, können Sie sie nicht erneut verbinden, ohne ssh zu verwenden oder neu zu starten.

    
Mark Riggins 18.11.2017 13:13
quelle