【问题标题】:Update POSIX file Apple Script syntax does not work in Mac OS 10.10 (Yosemite)更新 POSIX 文件 Apple 脚本语法在 Mac OS 10.10 (Yosemite) 中不起作用
【发布时间】:2025-12-16 23:45:01
【问题描述】:

我想刷新 Finder 应用程序中特定文件/文件夹的图标。所以我需要刷新选定的目录。

我正在尝试使用 AppleScript:

NSString *source=[NSString stringWithFormat:@"tell application \"Finder\" to update POSIX file\"%@\"",[NSString stringWithUTF8String:itemPath]];
NSAppleScript *update=[[NSAppleScript alloc] initWithSource:source];
NSDictionary *err;
[update executeAndReturnError:&err];

但它不适用于 Mac OS 10.10(Yosemite)。 请提出任何替代方案。

任何帮助都是appriciated..!!

【问题讨论】:

    标签: objective-c cocoa applescript osx-yosemite


    【解决方案1】:

    夹具

    如果您可以添加您遇到的错误和要理解的 itemPath 值,这将有所帮助。

    这适用于 10.10.3:

    set x to path to desktop
    tell application "Finder" to update x
    

    弗兰克

    【讨论】: