問題タブ [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.
objective-c - NSStatusBar 内の NSTextField: フォーカスと編集可能な問題
私の Cocoa アプリは、内部に NSTextField とメイン ウィンドウを持つ NSStatusBar によって作成 されます。
アイデアを得るためにスクリーンショットを見てください:
2 つの問題があります。
メニューバーを開くと、SearchField (Spotlight など) にフォーカスできず、[textField selectText:self]などでコンテンツを選択できません。
最悪: MainWindow が前面にある場合、問題なく動作します。MainWindow が前面になくても表示されている場合、TextField を編集できません。マウスで選択できますが、編集はできません。なぜこれ?
見つかったすべてのハックを試しましたが、問題を解決できませんでした。
objective-c - Macのすべてのウィンドウを最小化しますが、1つのウィンドウがアクティブになるたびに
NSStatusItemで実行中のすべてのアプリケーションを最小化するコードを追加しました。これは非常に単純なコードです。
しかし、このアプリケーションを実行すると、ユーザーが現在対話しているアプリケーションが常にデスクトップ上にあります。私も試しました
と
そして、私にアップルスクリプトをうまく提案してくれる人のためにさえ、私もそれを試しましたが、運が悪いかもしれません私はスクリプトを間違えたかもしれませんわからない
しかし、それでも同じ問題が解決しないため、NSStatusItemを使用するたびに1つのアプリが残る理由を指摘することはできません。これについて私を助けてください。
macos - NSStatusItem ツールチップ – 遅延の変更
メソッドをNSStatusItem
使用してツールチップを追加した があります。setToolTip:
ツールチップを表示するまでの遅延が約 3 秒であるように見えることを除いて、すべてが機能します。これは私のアプリケーションには理想的ではありません。
ツールチップが表示されるまでの遅延を変更する方法はありますか? 理想的には、遅延を 0 にしたいと考えています (つまり、ユーザーがアイコンにカーソルを合わせると、ツールチップがすぐに表示されます)。
cocoa - NSStatusItem のメニューの VoiceOver バグ
VoiceOver を使用して次のバグに遭遇しました。私は Cocoa プログラミングに慣れていないので、何か間違ったことをしているのか、それとも別の方法があるのか知りたいです。次のコードは、メニューバーにアイコンを配置し、1 つの項目を持つメニューを持っています。
VoiceOver (command-F5) をオンにしてアイコンをクリックすると、「メニュー (1 項目)」と表示されます。しかし、2回目(場合によっては3回目)以降、メニューは変わっていないのに「メニュー(0品)」と表示されます。
これを次の方法でコンパイルして実行できます。
Snow Leopard と Lion の両方でこの動作が見られます。何が与えられますか?
ありがとう!
cocoa - NSMenuBar マウスダウン通知?
NSStatusBar (システム全体のバー) からの NSStatusItem がクリックされたかどうかを確認する通知/方法を見つけようとしています。
誰もこれを達成する方法を知っていますか?
ありがとう
編集済み 20120111
ステータスバー全体からの「任意の」アイテムを意味しました。
objective-c - カスタムビューのないNSStatusItemのMAAttachedWindow
アイコンのみを表示するNSStatusItemを持つシンプルなアプリがあります。
MAAttachedWindow
NSStatusItemの下に表示される機能を追加したいと思います。
MattGemmelが提供したデモコードを見ました。MAAttachedWindow
彼がNSStatusItemの下に表示するために使用するコードは次のとおりです。
上記は、のカスタムビューで実行されNSStatusItem
ます。ただし、NSStatusItem
カスタムビューはありません。私の場合、どうすれば追加できMAAttachedWindow
ますか?
cocoa - アプリを起動しないメニューバー
実行中のMacアプリがバックグラウンドのドックにかわいい小さなアイコンを配置し、ユーザーがメニューバーのアイコンをクリックして、アプリをフォアグラウンドでアクティブ化せずにメニューをトリガーできる方法を見つけようとしています? 何か案は?
objective-c - OSXでNSStatusBarのすべてのNSStatusItem要素を取得するには?
OSX のステータス バーのすべての要素を取得する必要があります。
System: [NSStatusBar systemStatusBar] の NSStatusBar id を取得しようとしましたが、その中のすべての NSStatusItems を取得する方法がわかりません。NSStatusBar で _items という名前のプライベート メソッドを見つけましたが、呼び出すことができません。
[[NSStatusBar systemStatusBar] _items];
Xcode は、そのメソッドは存在しないと教えてくれました。
NSStatusBar のすべての NSStatusItem 要素を取得するにはどうすればよいですか?
ありがとう