在Finder

时间:2015-05-13 10:50:31

标签: python objective-c macos applescript overlay

我在OS X中完成了Icon叠加,我只需在状态发生变化时更新叠加图标。我尝试了很多技巧,但它不起作用。我不需要重新启动查找器,我只想更新特定文件的徽章图标。

对于这种情况,我尝试了一些方法。

1)只需触摸并移除文件,就会触发刷新取景器。

2)我使用 [[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:nil];
它工作得很好但是当它不活动时它也会打开取景器窗口。(我们有没有选择不在这里打开取景器窗口)

除了以上两种方式之外,我还需要任何优化方式来刷新发现者中的文件徽章图标

1 个答案:

答案 0 :(得分:0)

try
  tell application "Finder"
    set a to get the bounds of the front window
    set b to get the bounds of the front window
    set bound to (item 3 of a) + 1
    set item 3 of a to bound
    set bounds of the front window to a
    set bounds of the front window to b
  end tell
  return a
on error msg number num
--display dialog "Unable to launch " & msg & " (" & (num as text) & ")"return msg
    return msg
end try