Applescript установить выбор имени файла

Я строю сервис для создания нового файла в Finder. Первый шаг запускает следующий скрипт bash

for f in "$@"
do
    touch ${f}/untitled.txt
done

Это создаст файл с именем untitled.txt. То, что я хотел бы, чтобы произошло дальше, - это выбрать этот файл и, если возможно, выбрать его для переименования, точно так же, как если бы я выбрал файл и нажал переименовать. Так же, как это случилось бы на машине с Windows. Тогда конечный результат в идеале будет выглядеть так: окно моего поиска

введите описание изображения здесь

я пробовал

tell application "Finder"
    set selection to "untitled.txt"
end tell

Но это привело к ошибке. Я уверен, что это возможно при использовании appleScript, но я не могу найти хороший пример для этого.

1 ответ

Решение

Быстро и грязно:

tell application "Finder"
    reveal (path to desktop folder as string) & "untitled.txt"
    activate
    delay 0.5
end tell
tell application "System Events" to keystroke return

Конечно, вам нужно найти правильный путь к вашему файлу untitled.txt. Finder показывает файл в окне Finder и выбирает его. После минимальной задержки мы имитируем нажатие клавиши возврата.

Наслаждайся, Майкл / Гамбург

Другие вопросы по тегам