如何使用objective-c禁用预览图标

his*_*boy 2 macos objective-c

如何使用objective-c禁用Finder中的"显示图标预览"复选框(参见屏幕截图).我想为特定文件夹禁用它,而不是系统范围.

替代文字http://i26.tinypic.com/28b5lab.jpg

Geo*_*lly 5

您必须通过NSAppleScript以下方式使用AppleScript :

tell application "Finder"
    -- create a new finder window
    set newWindow to make new Finder window

    -- Alternatively you could use
    -- set target of newWindow to folder "Macintosh HD:SomeFolder"
    set target of newWindow to choose folder

    -- get the options of that new window
    set options to icon view options of newWindow

    -- disable preview
    set shows icon preview of options to false
    close newWindow
end tell
Run Code Online (Sandbox Code Playgroud)

我相信这些信息存储在.DS_Store文件中,但仍然是修改它的唯一保存方法是通过Finder.