デスクトップに実際のアプリケーションのエイリアスがあります。
実行時にアイコンを変更する必要があります。私が使っている、
[[NSWorkspace sharedWorkspace]
setIcon:imgAppIcon forFile: shortCutDestPath options:0];
しかし、この/アプリケーションフォルダー内の元のファイルのアイコンの変更。エイリアスを変更する代わりに。
デスクトップに実際のアプリケーションのエイリアスがあります。
実行時にアイコンを変更する必要があります。私が使っている、
[[NSWorkspace sharedWorkspace]
setIcon:imgAppIcon forFile: shortCutDestPath options:0];
しかし、この/アプリケーションフォルダー内の元のファイルのアイコンの変更。エイリアスを変更する代わりに。
答えが得られました。エイリアスを作成する代わりに、アプリケーションの shortCutDestPath にハード リンクを作成します。
[[NSFileManager defaultManager] linkItemAtPath:<application path>
toPath:shortCutDestPath
error:&error];
アイコンを更新するには
BOOL result = [[NSWorkspace sharedWorkspace] setIcon:imageIcon
forFile: shortCutDestPath
options:NSExclude10_4ElementsIconCreationOption];