Попросите Finder открыть указанную папку с помощью сценария Apple


0

Я использую диктат Дракона, чтобы автоматизировать многие вещи. Я хотел бы открыть определенную папку в Finder. например, когда я говорю «открытые загрузки», он выполняет следующий сценарий оболочки: open /Volumes/3TB\ Storage/Downloads/

однако это всегда открывает папку в новом окне. Я хотел бы, чтобы скрипт открывал папку в новой вкладке, если окно поиска уже существует. Если окно поиска не существует, оно должно открыть папку в новом окне.

после трех часов серфинга в сети и пробных решений я не могу заставить это работать. Любая помощь будет оценена.


Пожалуйста, расскажите нам о некоторых подходах, которые вы пробовали. Таким образом, мы можем не тратить время на лай неправильных деревьев. Пожалуйста, не отвечайте в комментариях; редактировать Ваш вопрос, чтобы сделать его более понятным и полным.
G-Man

Код ниже работает для меня. Я пытался сделать то же самое раньше и окно диктата Дракона и получал случайные ошибки. Когда я набрал его в редакторе AppleScript, он работал хорошо, а затем я скопировал и вставил его оттуда. & Л; ш / & GT; / п set path1 to ("/Volumes/3TB Storage/Downloads") as POSIX file tell application "Finder" if window 1 exists then activate tell application "System Events" to keystroke "t" using command down set target of front window to path1 else open path1 end if end tell
Rimmi2002

Если у вас есть ответ на свой вопрос, опубликуйте его как ответ.
G-Man

Добро пожаловать в Супер пользователя! Вы действительно должны взять время и прочитать, как минимум, Тур , Как мне задать хороший вопрос? а также Как мне написать хороший ответ? ,
user3439894

Ответы:


0

Извините, мой последний пост был отредактирован очень плохо. Вот ответ.

    set path1 to ("/Volumes/3TB Storage/Downloads") as POSIX file 
    tell application "Finder" 
    if window 1 exists then 
        activate 
        tell application "System Events" to keystroke "t" using 
        command down 
        set target of front window to path1 
    else 
        open path1 
    end if 
    end tell
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.