0

mac osx では、ほとんどのアプリケーションでドック アイコンが保持されます。しかし、同じアプリケーションの開発者がドック アイコンを非表示にしたい場合、どうすれば非表示にできるでしょうか。

開発者として、「Info.plist」プロパティ ファイルは、アプリケーションのドック アイコンを非表示にする 1 つの方法であることを知っています。

しかし、これに対する他の解決策はありませんか?

誰もが知っているように、「問題の解決策は N 通りありません」という他の方法があることを願っています。

前もって感謝します

M@k4mac

4

3 に答える 3

2

アプリを開発している場合は、Info.plist で LSUIElement を TRUE に設定します。

アプリを実行している場合は、 Docklessなどのプログラムを使用できます。

余分なオプションが必要な場合は、Linux を使用してください :)

于 2011-06-22T20:02:59.957 に答える
1

Info.plist ソリューションは、Dock からアイコンを非表示にする唯一の方法です (GUI アプリケーションの場合)。

何を達成しようとしていますか?詳細を教えていただければ解決できるかもしれません。

于 2011-03-04T17:17:23.153 に答える
1

この LSUIElement メソッドは 10.8 では動作しなくなりました

add Carbon.framework make plist アプリケーションはエージェント (UIElement) =1 チェック済み

// this should be called from awakeFromNib method
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"LaunchAsAgentApp"]) 
{   ProcessSerialNumber psn = { 0, kCurrentProcess };

// display dock icon
TransformProcessType(&psn, kProcessTransformToForegroundApplication);

// enable menu bar
SetSystemUIMode(kUIModeNormal, 0);

// switch to Dock.app
[[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.apple.dock"    options:NSWorkspaceLaunchDefault additionalEventParamDescriptor:nil launchIdentifier:nil];

// switch back
[[NSApplication sharedApplication] activateIgnoringOtherApps:TRUE];

}
于 2012-07-15T20:36:57.240 に答える