2016-12-09 6 views
2

既存のクローズドソースアプリケーションにタッチバー機能を提供するためにプロキシアプリケーションを作成しようとしています。私はAPIを介してアプリと通信することができますが、フォーカスがないとタッチバーが消えます。それが言うNSTouchBarドキュメントでフォーカスが合っていないときにタッチバーを有効にする方法

サポートMacBook Proのモデルでは、タッチバーは、キーボードの上に、最前面のアプリからNSTouchBarクラスのインスタンスを示しています。

しかし、どのタッチバーが表示されているかを強制する方法があるかどうかは疑問です。私は辞任しようとしましたが、ややうまくいきましたが、その後、私はアプリケーションから焦点を失いました。

func applicationWillResignActive(_ notification: Notification) { 
    self.activate(ignoringOtherApps: true) 
} 

答えて

0

あなたは自分で答えを見つけたと思います。タッチバーは、アプリケーション固有のコントロールのみを表示するように設計されています。アップルHuman Interface Guidelinesから

タッチバーは、[...]メイン画面上のコンテンツと対話するための動的インターフェイスコントロールを提供Retinaディスプレイと入力デバイスです。これらのコントロールを使用すると、現在のコンテキストに基づいてシステムレベルおよびアプリ固有の機能にすばやくアクセスできます。

関連する問題