問題タブ [lsuielement]
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.
macos - Dockアイコンを非表示にする方法
Dockアイコンを非表示にして。を表示することを優先したいNSStatusItem
。StatusItemを作成できますが、Dockからアイコンを削除する方法がわかりません。:-/
何か案は?
macos - LSUIElementが機能しない
Info.plistにLSUIElement=1のアプリケーションがあります。アプリケーションを実行すると、ドックアイテムとトップレベルのメニューバーが作成されます。なんで?
編集:
TransformProcessType()を呼び出していたライブラリを使用していて、Info.plistの構成を壊してしまいました。
macos - LSUIElement をフォアグラウンド アプリケーションに変換する
常に実行する必要があるアプリがあります (ユーザーがこれに同意した場合)。
ユーザーがアプリを終了すると、フォアグラウンド アプリを LSUIElement に変換します (アプリにはメニュー バー アイコンしかなく、ドック アイコンとメニューが消えます)。
メニュー項目にオプションがあり、正常に機能し、LSUIElement をフォアグラウンド アプリに変換します (関数[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]
とを使用します[NSApp activateIgnoringOtherApps:YES]
)。
ユーザーがアプリをダブルクリックすると、私の問題が発生します。[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]
私はデリゲートメソッドで再び使用しapplicationWillUnhide:(NSNotification *)notification
ますが、表示されないメニューを除いてすべてうまくいきます。別のアプリに移動してから戻ってきた場合、メニューが表示されます。いろいろな方法を試してみましたが、良い方法が見つかりませんでした。
私が知りたいのは、ユーザーがアプリをダブルクリックしたときに呼び出されるデリゲート メソッド、またはその瞬間に呼び出される関数です。関数で を使用するのは遅すぎるNSApplication
と思うからです。setActivationPolicy:
applicationWillUnhide
macos - 隠しウィンドウ スイフト
OS X アプリケーションのユーザーからアプリケーションを非表示にする方法はありますか (たとえば、開いているときにドックになく、バックグラウンドでのみ動作している場合など)。非表示の Python ウィンドウのようなものを作成する方法があることは知っていますが、迅速に行うことはできますか?