2015-05-13 65 views
1

我完成了OS X中的圖標疊加,我只需要在狀態更改時更新疊加圖標。我嘗試了很多技巧,但它不起作用。我不需要重新啓動取景器,我只想更新特定文件的徽章圖標。將徽章刷新到Finder中的文件圖標

對於這種情況,我嘗試了一些方法。

1)只要觸摸並刪除文件,它會觸發刷新finder。

2)我用[[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:nil];
它運作良好,但它也打開Finder窗口,當它不活動。(應我們有任何選項不打開這裏取景窗)

從以上兩種方式

除此之外,我不需要任何優化的方式來刷新發現者中的文件徽章圖標

+0

您是否發現此問題的任何解決方案?我與Finder Sync Extension – jigs

+0

@jigs有同樣的問題我已經使用下面的解決方法 – Dass

回答

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 
+0

感謝您發佈的答案,但它不會爲我工作.. :(你能詳細說明你發佈的腳本? – jigs

+0

它只是調整發現者窗口,這是觸發取景器更新其文件,所以圖標被更新。 – Dass

+0

是的你是對的,它調整了取景器窗口的大小,但不會刷新取景器。 – jigs