問題タブ [nsstatusbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1586 参照

cocoa - How to drag NSStatusItems

You all know the menu bar (or better said NSStatusBar) in Mac OS X.
There are some items which I can move and other which not.

I would like to be able to drag the NSStatusItem of my app.

Any idea how to implement this?

0 投票する
6 に答える
3874 参照

cocoa - NSStatusItemのフレームを取得する方法

NSStatusItemCocoaのステータスバーに追加した後のフレームを取得することはできますか?アプリを起動すると、システムステータスバーにアイテムを追加しているのですが、どこに配置されているのか知りたいのですが、可能です。

0 投票する
1 に答える
1557 参照

objective-c - NSStatusItemを表示または非表示にする設定を保存します

通常のアプリとして実行されるが、もあるアプリケーションがありますNSStausItem。環境設定でチェックボックスを設定する機能を実装したかったのですが、このチェックボックスをオンにするとステータス項目が表示されますが、チェックボックスをオフにするとステータス項目を削除するか非表示にする必要があります。

ここのフォーラムで同様の問題に直面している人を見つけました。チェックボックスを使用してメニューバーのステータス項目のオンとオフを切り替えるにはどうすればよいですか?

しかし、このソリューションで私が抱えている問題は、期待どおりに機能しないことです。したがって、このチェックボックスをオンにすると、すべて正常に機能しますが、アプリケーションを2回開くと、アプリは最初の実行時に行った選択を認識しません。これは、チェックボックスがaなどにバインドされていないため、チェックボックスには、実行時にステータス項目を削除または追加する、BOOLのみが含まれているためです。IBAction

だから私の質問は、ステータス項目を表示するかどうかを選択できる設定のチェックボックスを作成するにはどうすればよいですか。


OK、実際に私は次のことを試しました私はあなたにリンクを与えた投稿からコピーしました

AppDelegate.hで:

そしてDelegate.mで:

次に、IBactionでこれを追加しました:

そして私のawakefromnibで私はこれを追加しました: `

NSUserDefaultController次に、Interface Builderで、「myStatusItemCheckbox」に接続する新しいチェックボックスを作成し、IBactionを追加しました。また、バインディングインスペクターをクリックして、次のバインド先の値を設定しましたModelKeyPathMyApp_ShouldShowStatusItem. 残念ながら、これはまったく機能しません。私は間違っていますか?

0 投票する
1 に答える
2038 参照

cocoa - StatusBar 項目のポップアップ ウィンドウ

アプリケーションを構築していますが、ステータス バー項目と、ステータス バー項目がクリックされたときにポップアップするカスタム ポップアップ ウィンドウが必要です。

ステータス バー項目とそのための nsmenu をセットアップする方法は知っていますが、nsmenu ではなくカスタム ウィンドウが必要です。

私が探しているものの例は、IconFactory によるTake Fiveです。

どうすればそれができるかアイデアをいただければ幸いです。

0 投票する
1 に答える
467 参照

cocoa - Mac OS X Lion で非表示の NSStatusBar

現在、ステータスバーアプリケーションを開発しています。アプリケーションが全画面表示モードに入ったためにステータス バーが非表示になっているかどうかを知ることは非常に重要です。それを知る方法はありますか?

前もって感謝します。

0 投票する
1 に答える
842 参照

macos - OS X メニューバーのクリックを検出しますか?

メニューバー全体のクリックを検出するトリックがあるかどうか興味があります。NSStatusItem または NSMenu のクリックを検出できることはわかっていますが、メニュー バーの空きスペースに関するイベントを探しています。

ドキュメントを見ると、それは不可能のようです。ただし、誰かがこの機能の回避策を持っているかどうか知りたいですか?

0 投票する
2 に答える
870 参照

macos - OSX:ステータスバーアイテムを「再表示」する方法は?

「非表示」メニュー項目を含むステータスメニューアプリケーションがあります。

「非表示」の呼び出しをクリックすると、次のようになります。

もちろん、アプリケーションがまだ実行中であっても、ステータスバーからアプリケーションが削除されます。

ユーザーがアプリケーションフォルダでアプリケーションを「開いた」ときに、アプリケーションをシステムステータスバーに再度追加したい。問題は、アプリケーションがすでに開いているため、これを行うためのコードを「ApplicationDidFinishLaunching」内に挿入できないことです。だから私は何をすべきですか?

0 投票する
1 に答える
730 参照

cocoa - ココア:NSStatusBarアイテムの位置を取得します

NSStatusBarアイテムの位置またはフレームを取得するにはどうすればよいですか?

0 投票する
1 に答える
713 参照

cocoa - NSMenuBar マウスダウン通知?

NSStatusBar (システム全体のバー) からの NSStatusItem がクリックされたかどうかを確認する通知/方法を見つけようとしています。

誰もこれを達成する方法を知っていますか?

ありがとう

編集済み 20120111

ステータスバー全体からの「任意の」アイテムを意味しました。

0 投票する
2 に答える
177 参照

objective-c - Cocoa アプリケーションに TopBar を実装する方法は?

私はココア開発の初心者です。このタイプのバー (画像の下) をアプリケーションに実装したいと考えています。どうすればこれを実装できますか? これに使用するコントロールはどれですか? ここに画像の説明を入力