私は隠すことができるウィンドウを備えたMac OS Xアプリケーションを持っています。Mac OS X:すでに開かれているアプリケーションを再検出する
ユーザーがドック内のアプリアイコン(または端末の-b com.mycompany.myappを開く)をクリックすると、このウィンドウが再び表示されるようになります(これはQtアプリなので、setVisible )事は知られている)。
アプリのアクティベーションイベントを取得するにはどうすればよいですか?
ありがとうございました。
私は隠すことができるウィンドウを備えたMac OS Xアプリケーションを持っています。Mac OS X:すでに開かれているアプリケーションを再検出する
ユーザーがドック内のアプリアイコン(または端末の-b com.mycompany.myappを開く)をクリックすると、このウィンドウが再び表示されるようになります(これはQtアプリなので、setVisible )事は知られている)。
アプリのアクティベーションイベントを取得するにはどうすればよいですか?
ありがとうございました。
アップルイベントですので、Apple Event Managerを使用して、core suiteのreopen-applicationイベントのハンドラを登録したいと考えています。
これはCarbonでの処理方法です。 Qtソリューションではなく、Carbonソリューションを望んでいると仮定します。
Qtソリューションもいいでしょう:) – moala
AEソリューションのハウツーはこちらです:http://th30z.blogspot.com/2008/08/qt4-mac-dock-icon-click_2711.html – moala
こんにちはタイトルバーが少ないアプリケーションがカスタム処理(基本的に隠すだけ)によって最小化されているかどうかを検出し、ランチパッドでクリックしたかどうかを検出するドックアイコンをクリックするとハンドラが表示され、アプリが隠されているとき(最小化)、ランチパッドアイコン/アプリケーションフォルダアイコンもクリックされると同様の通知を受ける必要があります。 – SexyBeast
この質問は、[MacでQtを使用するドックアイコンのトラップクリックイベント]の複製です(http://stackoverflow.com/questions/3767559/trap-click-event-on-dock-icon-using-qt- on-mac)。 – 0xced
@ 0xced:リンクをありがとう、私はそれを確認します。 – moala