AppleScript または画面共有を介して何らかのコマンド + f2 コマンドを使用しようとすると、キーボードが存在しない場合は機能しません。
たとえば、iMac とラップトップがあり、ラップトップがホストで、iMac が TDM に設定されているとします。ワイヤレス キーボード/マウスが iMac に接続されているときにスクリプトを実行すると、すべて正常に動作します。最初にキーボードを切断し、ホストから ssh 経由でスクリプトを実行するか、フル スクリーン共有を行ってコマンドを実行しようとしても、キーボードが接続されていないと動作しません。これは重要です。リモートでも、スレーブ マシンにキーボードがあればスクリプトは動作しますが、キーボードがない場合、スクリプトは動作しなくなります。
これらすべてが、マシンがスリープ状態になると TDM が切断され、キーボードとマウスを iMac に戻さないと再接続できないという、私の特に痛い点に最終的に現れます。
これについてのご意見をいただければ幸いです。
AppleScript などを使用して、マシンにキーボードとマウスを検索させる AppleScript 的な方法を提案できる方には、ボーナス ポイントを差し上げます。これをワークフローに組み込みたいと思っています。例: コマンド「disconnect」を実行すると、ローカルで Bluetooth の電源が一時的にオフになり、リモートで新しい検索が強制されます。Bluetooth の切り替えは正常に動作しています。
答え1
こちらも同じ状況です。私のやり方は、まずキーボードを iMac に接続して TDM にすることです。次に、VNC を使用して iMac に接続し、Bluetooth をオフにして、MacBook が Bluetooth キーボードに接続できるようにします。また、シェル スクリプトを書いて Bluetooth をオン/オフにすることもできます。今のところ、Mac を強制的に TDM にできるコマンドやアプリケーションは見つかりませんでした。Apple がこの機能を開発するときに、このような要件を無視しているとは信じられません。誰かがこれを実行するためのより良い方法を示してくれることを願っています。