既存のクローズド ソース アプリにタッチバー機能を提供するプロキシ アプリを作成しようとしています。API を介してアプリと通信できますが、フォーカスされていないとタッチバーが消えます。
NSTouchBar
ドキュメントには次のように書かれています。
サポートされている MacBook Pro モデルでは、キーボードの上の Touch Bar に、最前面のアプリの NSTouchBar クラスのインスタンスが表示されます。
ただし、どのタッチバーが表示されているかを強制する方法があるかどうか疑問に思っています。辞任しないようにしましたが、これはある程度機能しますが、アプリケーションからフォーカスを失います。
func applicationWillResignActive(_ notification: Notification) {
self.activate(ignoringOtherApps: true)
}