我正在为 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 以立即反映文件或文件夹的图标吗???提前致谢...