問題タブ [nsstatusitem]

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 投票する
1 に答える
700 参照

objective-c - NSStatusBar 内の NSTextField: フォーカスと編集可能な問題

私の Cocoa アプリは、内部に NSTextField とメイン ウィンドウを持つ NSStatusBar によって作成 れます アイデアを得るためにスクリーンショットを見てください:

ここに画像の説明を入力

2 つの問題があります。

  1. メニューバーを開くと、SearchField (Spotlight など) にフォーカスできず、[textField selectText:self]などでコンテンツを選択できません。

  2. 最悪: MainWindow が前面にある場合、問題なく動作します。MainWindow が前面になくても表示されている場合、TextField を編集できません。マウスで選択できますが、編集はできません。なぜこれ?

ここに画像の説明を入力

見つかったすべてのハックを試しましたが、問題を解決できませんでした。

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

objective-c - Macのすべてのウィンドウを最小化しますが、1つのウィンドウがアクティブになるたびに

NSStatusItemで実行中のすべてのアプリケーションを最小化するコードを追加しました。これは非常に単純なコードです。

しかし、このアプリケーションを実行すると、ユーザーが現在対話しているアプリケーションが常にデスクトップ上にあります。私も試しました

そして、私にアップルスクリプトをうまく提案してくれる人のためにさえ、私もそれを試しましたが、運が悪いかもしれません私はスクリプトを間違えたかもしれませんわからない

しかし、それでも同じ問題が解決しないため、NSStatusItemを使用するたびに1つのアプリが残る理由を指摘することはできません。これについて私を助けてください。

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

macos - NSStatusItem ツールチップ – 遅延の変更

メソッドをNSStatusItem使用してツールチップを追加した があります。setToolTip:

ツールチップを表示するまでの遅延が約 3 秒であるように見えることを除いて、すべてが機能します。これは私のアプリケーションには理想的ではありません。

ツールチップが表示されるまでの遅延を変更する方法はありますか? 理想的には、遅延を 0 にしたいと考えています (つまり、ユーザーがアイコンにカーソルを合わせると、ツールチップがすぐに表示されます)。

0 投票する
0 に答える
141 参照

cocoa - NSStatusItem のメニューの VoiceOver バグ

VoiceOver を使用して次のバグに遭遇しました。私は Cocoa プログラミングに慣れていないので、何か間違ったことをしているのか、それとも別の方法があるのか​​知りたいです。次のコードは、メニューバーにアイコンを配置し、1 つの項目を持つメニューを持っています。

VoiceOver (command-F5) をオンにしてアイコンをクリックすると、「メニュー (1 項目)」と表示されます。しかし、2回目(場合によっては3回目)以降、メニューは変わっていないのに「メニュー(0品)」と表示されます。

これを次の方法でコンパイルして実行できます。

Snow Leopard と Lion の両方でこの動作が見られます。何が与えられますか?

ありがとう!

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

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

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

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

ありがとう

編集済み 20120111

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

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

objective-c - カスタムビューのないNSStatusItemのMAAttachedWindow

アイコンのみを表示するNSStatusItemを持つシンプルなアプリがあります。

MAAttachedWindowNSStatusItemの下に表示される機能を追加したいと思います。

MattGemmelが提供したデモコードを見ました。MAAttachedWindow彼がNSStatusItemの下に表示するために使用するコードは次のとおりです。

上記は、のカスタムビューで実行されNSStatusItemます。ただし、NSStatusItemカスタムビューはありません。私の場合、どうすれば追加できMAAttachedWindowますか?

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

cocoa - アプリを起動しないメニューバー

実行中のMacアプリがバックグラウンドのドックにかわいい小さなアイコンを配置し、ユーザーがメニューバーのアイコンをクリックして、アプリをフォアグラウンドでアクティブ化せずにメニューをトリガーできる方法を見つけようとしています? 何か案は?

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

objective-c - OSXでNSStatusBarのすべてのNSStatusItem要素を取得するには?

OSX のステータス バーのすべての要素を取得する必要があります。

System: [NSStatusBar systemStatusBar] の NSStatusBar id を取得しようとしましたが、その中のすべての NSStatusItems を取得する方法がわかりません。NSStatusBar で _items という名前のプライベート メソッドを見つけましたが、呼び出すことができません。

[[NSStatusBar systemStatusBar] _items];

Xcode は、そのメソッドは存在しないと教えてくれました。

NSStatusBar のすべての NSStatusItem 要素を取得するにはどうすればよいですか?

ありがとう