問題タブ [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.
objective-c - NSStatusItem は起動時に一時的に表示されますが、すぐに消えます
数か月間何も作業をしなかった後、私は Cocoa 開発に戻り始めています。始めた当初は、Snow Leopard と Xcode 3 を使用していました。現在、Xcode 4.2 で Lion を実行していますが、これまで遭遇したことのない問題に直面しています。
おそらく、これまで ARC を使用したことがないため、何かが欠けていると確信しています。
メイン ウィンドウまたはドック アイコンなしで、Statusbar アプリケーションを作成しようとしています。アプリケーションを実行すると、アプリケーションのステータスバー アイコンが短時間 (約 1 秒間) 表示されますが、その後消えます。
これが私のコードです。
QuickPlusAppDelegate.h
QuickPlusAppDelegate.m
編集私のコードに何か問題がある場合は、お知らせください。私は間違いなくいくつかの批評をして、私がより良くなることができるようにします.
別の編集メインウィンドウ自体がロードされると、ステータスバーアイコンが消えるようです。
cocoa - ポップオーバーがステータスバーにあるときの NSPopover の一時性
ステータスバーに住むアプリを作っています。ステータス項目をクリックすると、NSPopover がポップアップします。
次のようになります。
問題は次のとおりです。「一時的」にしたいのです。つまり、ポップオーバーの外側のどこかをクリックすると、ポップオーバーが閉じます。NSPopoverBehaviorTransient は、ポップオーバーがウィンドウにある場合は正常に機能しますが、ステータス バーにある場合は機能しません。
このような動作を自分で実装するにはどうすればよいですか?
objective-c - OSXでNSStatusBarのすべてのNSStatusItem要素を取得するには?
OSX のステータス バーのすべての要素を取得する必要があります。
System: [NSStatusBar systemStatusBar] の NSStatusBar id を取得しようとしましたが、その中のすべての NSStatusItems を取得する方法がわかりません。NSStatusBar で _items という名前のプライベート メソッドを見つけましたが、呼び出すことができません。
[[NSStatusBar systemStatusBar] _items];
Xcode は、そのメソッドは存在しないと教えてくれました。
NSStatusBar のすべての NSStatusItem 要素を取得するにはどうすればよいですか?
ありがとう
cocoa - Carbon Application によるシステム ステータス バー項目の追加
Carbon アプリでシステム ステータス バーにステータス項目を追加することはできますか? 炭素の NSStatusBar に相当するものは何ですか? この目的のために Cocoa で dylib を作成し、Carbon で使用することは可能ですか? ありがとう。
objective-c - XMLデータのNSStatusBarタイトルが不規則に動作する
XMLparserからの文字列を使用してNSStatusBarの「setTitle」を実行したいと考えています。アプリケーションが起動すると、ステータスバーにタイトルが正しく表示されます。ただし、XMLデータが更新されると、タイトルには更新された文字列が表示されますが、タイトルはステータスバーの左側に移動します。XMLが更新された後、タイトルを同じ場所に残したい。
これを引き起こしているのは何ですか?
アプリケーションの開始時:
XMLデータが更新された後:
ここで、NSStatusBarを呼び出しています。
objective-c - 開いている間に NSMenu を更新するには?
NSMenuItems が動的に追加された NSMenu があります。NSMenu を開いたままにしておくと、適切に更新されません。で NSMenu update メソッドを呼び出していNSEventTrackingRunLoopModes
ます。
NSMenu を更新するために、次のメソッドを実装しました。
nsimageview - タイトルと画像の両方を NSStatusItem に追加する
テキストと画像の両方を NSStatusItem に追加する方法を見つけようとしています。これが私がやろうとしていることのモックアップです:
statusIetm.view を使用してサブビューを追加しようとしましたが、うまくいかないことはわかっていても、タイトルと画像の両方のプロパティを楽しみのために設定しようとしました。カスタム ウィンドウをステータス アイテムに追加しようとしているのではなく、最初の画像にある温度と状態のアイコンを追加しようとしています。誰かが何か考えを持っているなら、私は彼らに聞いてみたい.
ありがとう
objective-c - Xcodeでグロー画像なしでNSStatusBarアイテムがグローする
ステータスバーのアイテムでこのようなものを光らせるにはどうすればよいですか?
私は別のpngでそれを行うことができることを知っていますが、ステータスバーの黒いアイコンしかなく、グローがない他のアプリケーションを見てきました。
どうやってやるの?
ありがとう
iphone - device Orientation to statusBar Orientation changes
デバイスが回転したときにキャッチするデバイスの向きのリスナーを作成しました。
ただし、jumpBarButtonPosition メソッド内では、UIDeviceOrientation の使用から statusBarOrientation に変更したため、statudBarOrientation の変更に関する通知のみを受け取るために、UIDeviceOrientationDidChangeNotificationを置き換えることができるものを傷つけています。
objective-c - NSStatusBar メニュー付きドラッグ & ドロップ
ここで説明されている手法に精通しています:ファイルのドラッグ & ドロップを処理できる NSStatusBar アイテムを作成するには、NSStatusItem を使用してドラッグ アンド ドロップします。
Cloudapp アイコンのように、ドラッグ アンド ドロップと通常のメニュー インタラクションの両方をサポートするステータス バー アイテムを持つための適切な方法は何ですか。
ユーザーが NSStatusItem を左クリックして、通常のメニュー リストを表示したり、ファイルのドラッグ アンド ドロップ機能を使用できるようにしたいと考えています。
NSStatusItem でカスタム ビューを使用する場合、独自のクリック ハンドラー コードをすべて作成する必要があるように思えます。そのため、クリックを検出してメニュー項目を自分で手動で表示する必要がありました。
実装を開始する前に、より簡単な (またはより良い) 方法がないことを確認したいだけです。