on run {input}
set filepath to POSIX path of input
do shell script "touch " & quoted form of filepath & "untitled"
return input
end run
Это то, что у меня есть, и это работает, но есть ли способ затем сфокусироваться на файле и вызвать переименование? Я не хочу, чтобы переименование было автоматическим, просто вызовите событие (например, нажмите «return», когда у вас есть выбранный файл). И я не хочу использовать какие-либо модальные ...
Быстрый ответ : есть ли способ установить это так, чтобы мне не нужно было выбирать папку или файл напрямую, но можно сделать это, скажем, щелкнув пробел в папке пока это в Finder? Прямо сейчас у меня есть "Служба получает выбранный" на "files or folders
" в Finder.app
.
== ОБНОВЛЕННЫЙ КОД ==
on run {input}
set filepath to POSIX path of input
do shell script "touch " & quoted form of filepath & "untitled"
tell application "Finder"
activate
set target of Finder window 1 to POSIX file "/Users/oscargodson/Documents/designs/untitled"
end tell
tell application "System Events"
tell process "Finder"
keystroke return
end tell
end tell
return input
end run
Если я жестко закодировал путь, он работает! Но как мне получить var
, который работает?