Покажите в первооткрывателе/Средстве поиска

Мы используем AppleScript для раскрытия файлов из нашего приложения в Средстве поиска. Если у пользователя есть альтернативы, например, PathFinder, установленный как замена для Средства поиска, как мы можем найти наш, что приложение сказать AppleScript управляет?

0
задан 11.03.2011, 10:38

1 ответ

Можно попытаться использовать это:

try
    tell application "Path Finder" to reveal "/Users/danielbeck/Downloads"
on error
    tell application "Finder" to reveal folder "Downloads" of home
end try

Но это предполагает, что пользователь со Средством поиска Пути предпочитает его для раскрывать функциональности.


С другой стороны,

do shell script "open 'file:///Users/danielbeck/Downloads'"

Когда пользователь настроил Средство поиска Пути для обработки file:// URL, это откроет папку в Средстве поиска Пути. Только работы с папками все же.


Можно использовать следующее для получения списка процессов:

tell application "System Events"
    processes
end tell

Ищите процесс под названием Средство поиска. Если не найденный, у пользователя нет рабочего Средства поиска. Или ищите тот под названием Средство поиска Пути, и, если найдено, используйте его вместо этого. И т.д.

2
ответ дан 24.11.2019, 06:43

Теги

Похожие вопросы