6

現在のユーザーまたはルート権限で起動できるアプリがあります。

実際、アプリが同時に 2 回実行される可能性があります。1 回は現在のユーザーの下で、もう 1 回は root として実行されます。

アプリがルートの下で実行されているときにユーザーに通知するのが好きです。現在、これをウィンドウのタイトルに表示していますが、必要に応じて「Appname (Root)」と表示されるようにアプリの名前を変更したいと考えています。そうすれば、この「ルート」情報とともに名前がメニュー バーと Dock の両方に表示され、ユーザーは Dock の 2 つのアプリ インスタンスのどちらがルート バージョンであるかを知ることができます。

アプリ名をコードで、つまりアプリ自体で、またはそのランチャーで変更できるかどうかを誰かが知っていますか?

そうでない場合、私の唯一のオプションは「ルート」と書かれたバッジを Dock アイコンに追加することのようですが、それはメニュー バーやアプリ名を表示する他のツール (つまり、他のツール) では機能しないため、私の最後の手段です。 DragThing などのアプリ ランチャー)。

4

3 に答える 3

0

そのラベルは Info.plist から出てくるもので、ローンチ後に再び参照されることはないと思います。Info.plist を変更した後、実際のアプリケーションを (おそらく独自のバンドル内から) 起動するだけの親アプリケーションが必要な場合は、期待どおりの効果が得られる可能性があります。ただし、起動時に 2 つのアイコンが跳ね返ります。

于 2009-12-17T03:16:17.937 に答える