PNGファイルをターゲットフォルダーにコピーし、そのアイコンを特別なアイコンに設定しています。ただし、アイコンは変わらず、png ファイルのプレビューのままです。アイコンの置き換えを強制することはできますか? おそらく、プレビュー画像を使用するpngの傾向をプログラムで無効にしますか?
私がやっていることは次のとおりです。
[[NSFileManager defaultManager] copyItemAtPath:filename toPath:path error:nil];
NSImage* iconImage = [[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"myIcon" ofType:@"icns"]];
[[NSWorkspace sharedWorkspace] setIcon:iconImage forFile:path options:0];
PS - 上記のコードは、プレビュー機能を持たないファイル (独自の特別な接尾辞を使用して手動で作成したファイルなど) に対しては正常に機能します。
ありがとう、ニリ