問題タブ [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 投票する
2 に答える
3198 参照

objective-c - NSStatusItem は起動時に一時的に表示されますが、すぐに消えます

数か月間何も作業をしなかった後、私は Cocoa 開発に戻り始めています。始めた当初は、Snow Leopard と Xcode 3 を使用していました。現在、Xcode 4.2 で Lion を実行していますが、これまで遭遇したことのない問題に直面しています。

おそらく、これまで ARC を使用したことがないため、何かが欠けていると確信しています。

メイン ウィンドウまたはドック アイコンなしで、Statusbar アプリケーションを作成しようとしています。アプリケーションを実行すると、アプリケーションのステータスバー アイコンが短時間 (約 1 秒間) 表示されますが、その後消えます。

これが私のコードです。

QuickPlusAppDelegate.h

QuickPlusAppDelegate.m

編集私のコードに何か問題がある場合は、お知らせください。私は間違いなくいくつかの批評をして、私がより良くなることができるようにします.

別の編集メインウィンドウ自体がロードされると、ステータスバーアイコンが消えるようです。

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

cocoa - ポップオーバーがステータスバーにあるときの NSPopover の一時性

ステータスバーに住むアプリを作っています。ステータス項目をクリックすると、NSPopover がポップアップします。

次のようになります。

ここに画像の説明を入力

問題は次のとおりです。「一時的」にしたいのです。つまり、ポップオーバーの外側のどこかをクリックすると、ポップオーバーが閉じます。NSPopoverBehaviorTransient は、ポップオーバーがウィンドウにある場合は正常に機能しますが、ステータス バーにある場合は機能しません。

このような動作を自分で実装するにはどうすればよいですか?

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

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

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

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

[[NSStatusBar systemStatusBar] _items];

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

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

ありがとう

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

cocoa - Carbon Application によるシステム ステータス バー項目の追加

Carbon アプリでシステム ステータス バーにステータス項目を追加することはできますか? 炭素の NSStatusBar に相当するものは何ですか? この目的のために Cocoa で dylib を作成し、Carbon で使用することは可能ですか? ありがとう。

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

objective-c - XMLデータのNSStatusBarタイトルが不規則に動作する

XMLparserからの文字列を使用してNSStatusBarの「setTitle」を実行したいと考えています。アプリケーションが起動すると、ステータスバーにタイトルが正しく表示されます。ただし、XMLデータが更新されると、タイトルには更新された文字列が表示されますが、タイトルはステータスバーの左側に移動します。XMLが更新された後、タイトルを同じ場所に残したい。

これを引き起こしているのは何ですか?

アプリケーションの開始時:

ここに画像の説明を入力してください

XMLデータが更新された後:

ここに画像の説明を入力してください

ここで、NSStatusBarを呼び出しています。

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

objective-c - 開いている間に NSMenu を更新するには?

NSMenuItems が動的に追加された NSMenu があります。NSMenu を開いたままにしておくと、適切に更新されません。で NSMenu update メソッドを呼び出していNSEventTrackingRunLoopModesます。

NSMenu を更新するために、次のメソッドを実装しました。

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

nsimageview - タイトルと画像の両方を NSStatusItem に追加する

テキストと画像の両方を NSStatusItem に追加する方法を見つけようとしています。これが私がやろうとしていることのモックアップです:

http://cl.ly/GjTO

statusIetm.view を使用してサブビューを追加しようとしましたが、うまくいかないことはわかっていても、タイトルと画像の両方のプロパティを楽しみのために設定しようとしました。カスタム ウィンドウをステータス アイテムに追加しようとしているのではなく、最初の画像にある温度と状態のアイコンを追加しようとしています。誰かが何か考えを持っているなら、私は彼らに聞いてみたい.

ありがとう

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

objective-c - Xcodeでグロー画像なしでNSStatusBarアイテムがグローする

ステータスバーのアイテムでこのようなものを光らせるにはどうすればよいですか?
ここに画像の説明を入力

私は別のpngでそれを行うことができることを知っていますが、ステータスバーの黒いアイコンしかなく、グローがない他のアプリケーションを見てきました。
どうやってやるの?
ありがとう

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

iphone - device Orientation to statusBar Orientation changes

デバイスが回転したときにキャッチするデバイスの向きのリスナーを作成しました。

ただし、jumpBarButtonPosition メソッド内では、UIDeviceOrientation の使用から statusBarOrientation に変更したため、statudBarOrientation の変更に関する通知のみを受け取るために、UIDeviceOrientationDidChangeNotificationを置き換えることができるものを傷つけています。

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

objective-c - NSStatusBar メニュー付きドラッグ & ドロップ

ここで説明されている手法に精通しています:ファイルのドラッグ & ドロップを処理できる NSStatusBar アイテムを作成するには、NSStatusItem を使用してドラッグ アンド ドロップします

Cloudapp アイコンのように、ドラッグ アンド ドロップと通常のメニュー インタラクションの両方をサポートするステータス バー アイテムを持つための適切な方法は何ですか。

ユーザーが NSStatusItem を左クリックして、通常のメニュー リストを表示したり、ファイルのドラッグ アンド ドロップ機能を使用できるようにしたいと考えています。

NSStatusItem でカスタム ビューを使用する場合、独自のクリック ハンドラー コードをすべて作成する必要があるように思えます。そのため、クリックを検出してメニュー項目を自分で手動で表示する必要がありました。

実装を開始する前に、より簡単な (またはより良い) 方法がないことを確認したいだけです。