Укажите элемент Finder по его пути - PullRequest
1 голос
/ 09 июля 2010

возможно ли указать элемент Finder по его пути?

например. Я хочу обновить значок одного элемента. Пока что для этого я вызываю update для каждого элемента переднего окна:

tell application "Finder" to update every item in front window

Но это работает, только если в папке есть элемент. Можно ли указать элемент с его путем, чтобы обновление работало, даже если элемент не отображается в Finder?

tell application "Finder" to update item_x

где item_x это элемент, который я хочу обновить?

1 Ответ

2 голосов
/ 09 июля 2010

, конечно, просто дайте ему псевдоним, но затем вы жестко закодируете его там

   tell application "Finder" to update "path:to:your:file.ext"

конечно, есть много других подходов, которые вы можете использовать для этого, это зависит только от того, как вы хотите получить предмет (s) вы могли бы

иметь скрипт в вашем меню, который запрашивает элемент, используя команду выбора файла

иметь скрипт в вашем меню, который запрашивает папку, используя команду select folder

может быть, некоторые другие варианты, я уверен .. вы можете предоставить больше информации о том, что процесс?

...