問題タブ [nsrunningapplication]

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 に答える
1495 参照

macos - NSRunningApplication、最近使用したアプリケーションのリストを返しますか?

最近使用したアプリケーションのリストを取得しようとしています。NSWorkspaceアクティブなアプリケーションのリストが返され、 を使用していくつかのオプションで並べ替えることができますNSRunningApplication。以下のリストを参照してください。

発売日ではなく、最新の「アクティブな」日付が必要です(方法のようにcmd-tabソート)。誰かがこれの解決策を知っていますか?

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

cocoa - cocoaでUIAgentプロセスのウィンドウを非表示にする方法

1つのウィンドウを持つUIAgentアプリケーションがあります。別のアプリケーションから非表示/表示したいのですが、ココアでどうすればよいですか?hide/unhideメソッドはNSRunningApplicationUIAgentプロセスに影響を与えないようです。

前もって感謝します

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

macos - KVOを使用して、アプリケーションがアクティブになるタイミングを検出するにはどうすればよいですか?

私はCocoaアプリケーションに次のコードを持っています:

私の意図は、KVOを使用して、アプリケーションの状態が非アクティブからアクティブに変化したときにアプリケーションを検出することです。

インスタンスメソッドを使用する必要があることを読みました-addObserver:forKeyPath:options:context:

次に、を使用-observeValueForKeyPath:ofObject:change:context:して変更通知に応答します。

-observeValueForKeyPathこれは、関心のあるプロパティの変更に応答するコードを記述できるコールバックメソッドであることを理解しています。

activeそれでも、変更のプロパティが通知されるようにするには、addObserverメソッドをどのように使用する必要があるのか​​混乱していrunningApplicationsます。今、私は登録を行う場所がどこにあるのか疑問に思っています。今のところ私は使用して-applicationDidFinishLaunchingいますが、それを行うのに適切な場所かどうかはわかりません。さらに、-observeValueForKeyPathコールバックメソッドを使用する場合NSObject、通知を登録しているのと同じクラスから継承するクラスにそれを実装する必要がありますか?

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

cocoa - NSRunningApplication は Window Server の PID を認識できませんか?

私の Cocoa アプリでは、表示されているウィンドウを検出し、その所有者の PID を取得しています。次に、PID を使用してNSRunningApplicationオブジェクトを作成runningApplicationWithProcessIdentifier:し、追加情報 (ローカライズされた名前、パス、属性など) を取得します。

NSRunningApplication(私の場合) Window Server に属する PID 88 を使用して作成しようとするまで、すべて正常に動作します。そのオブジェクトを作成しないだけで、Apple のマニュアルに従って返さnilれます。つまり、その PID を持つプロセスはありません。

それはどのように可能ですか?存在しない場合、その PID を取得できず、ps表示されません。

何かアドバイス?

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

cocoa - 強制終了ウィンドウに登録されているアプリケーションの取得

強制終了ウィンドウに登録されているすべてのアプリケーションを取得しようとしています。

以下のコード行を使用して runningAppications メソッドを使用している場合:

強制終了ウィンドウに登録されていない多くの余分なアプリケーションを登録しています。

誰でもそれを達成する方法を提案できますか?

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

objective-c - NSRunningApplication で実行中のアプリケーションの単一ウィンドウに関する情報を取得する

Macアプリケーションの単一ウィンドウを操作できるiPadアプリを書いています。それらを閉じる、最小化するなど。すべてのネットワーク機能が動作しましたが、Mac から情報を取得するのに問題があります。

NSWorkspace および NSRunningApplication クラスでアプリケーション情報を取得できます。しかし、アプリケーションが開いているウィンドウに関する特定の情報を取得するにはどうすればよいですか。ファインダーやFirefoxなどで開いているウィンドウの数を確認するにはどうすればよいですか?また、それらを個別に操作するにはどうすればよいですか? API でアプリケーションから特定のウィンドウに関する情報を取得する方法が見つかりません。

誰かがその情報を取得する方法について何か提案があれば、私は非常に感謝しています. 前もって感謝します、ダミール

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

macos - OS X でのアクティブなドキュメントの変更の通知?

NSWorkspace を使用しNSWorkspaceDidActivateApplicationNotificationて、アクティブなアプリケーションがいつ変更されたかを検出しています。NSRunningApplication通知の userInfo キーから取得します。

アクティブなドキュメントが変更されたときに通知を受け取る必要があります。アクセシビリティ フレームワークのNSAccessibilityDocumentAttributeキーを使用して、アクティブなドキュメントを取得できますAXUIElementCopyAttributeValue()

ポーリング以外でドキュメントの変更をより正確に検出する方法が必要です。複数のウィンドウを使用するアプリケーションもあれば、複数のタブを持つ 1 つのウィンドウを使用するアプリケーションもあります。タブ付きアプリケーションでは、ウィンドウは現在表示されているドキュメントを返します。

アクセシビリティ フレームワークを使用する必要はありません。AppleScript (スクリプト ブリッジ) もウィンドウのドキュメントを取得できるようですが、アクセシビリティ フレームワークはより多くのアプリケーションで動作するようです。

アクティブなドキュメント、アクティブなウィンドウ、アクティブなアプリケーションだけを気にします。現在、システムに焦点を当てているもの。

Sublime Text 2 や Xcode などのアプリケーションでテストしてきました。Sublime は現在選択されているタブを返し、Xcode はアクティブなプロジェクトを返します。

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

ios - Jenkinsを使用してシミュレーターでiOSアプリを実行する

Jenkinsを使用してCIサーバーをセットアップしています。アプリを正常にビルドできますが、シミュレーターで実行する方法が必要です。どうすればいいですか?

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

cocoa - NSRunningApplication のウィンドウを取得する方法

実行中のアプリケーションのウィンドウ リストを取得したい。から実行中のアプリケーション リストを取得できます[[NSWorkspace sharedWorkspace] runningApplications]が、ウィンドウ リストは でしか利用できませんNSApplicationNSRunningApplicationからに変換する方法NSApplication、またはウィンドウ リストをより直接的に取得する方法はありますか?

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

objective-c - NSRunningApplicationから実際のメニューバーを取得できますか?

NSRunningApplicationOS Xでオブジェクトのメニューにアクセスしようとしています。 ownsMenuBar@プロパティがありますが、実際のメニューバーのインスタンスはありません(これは理にかなっています)。NSRunningApplication代わりに、メニューバーがいつ存在するかを知っているメニューバーにアクセスする方法に興味があります。おそらくKVO?との間に(小さな)関係はありNSRunningApplicationますNSApplicationか?

ありがとう!

- - -編集 - - -

djai djan、あなたはとても親切でした、そしてここに私があなたの提案からうまくいくことができたコードがあります!