Mac用のココアアプリケーションを開発しています。アプリケーションを使用して、ファイルとフォルダーにオーバーレイアイコンを適用しています。しかし、私の問題は、ファイルまたはフォルダーのアイコンをアプリケーションから変更すると、Finderでファイルまたはフォルダーをクリックしない限り、それがFinderに反映されないことです。Finderを更新するために、アプリケーションの次のコードを使用して次のAppleScriptを実行しています。
NSString *source=[NSString stringWithFormat:@"tell application \"Finder\" to update POSIX file \"%@\"",itemPath];
NSAppleScript *run = [[NSAppleScript alloc] initWithSource:source];
[run executeAndReturnError:nil];
しかし、このコードは私のFinderを更新していません。ファイルまたはフォルダのアイコンをすぐに反映するようにFinderを更新する方法はありますか?前もって感謝します...