Open in Terminal
Summary: Open Terminal windows for selected/dropped items.
Requires:
Suggested Key Binding: Command-Control-T
Install Location: ~/Library/Scripts/Applications/Finder/
Last Modified: 2019-10-02
Description
Opens Terminal windows for the items selected in the Finder (or the items dropped onto the droplet). If a folder or package is selected, the Terminal window’s working directory will be that folder. If a file is selected, the working directory will be the file’s containing folder.
I recommend saving the script as an application, giving it a Terminal-like icon, and setting LSUIElement
to 1
in the Info.plist.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
on
run
tell
application
"Finder"
set
l
to
the
selection
my
processItems(
l)
end
tell
end
run
on
open
l
my
processItems(
l)
end
open
on
processItems(
l)
repeat
with
i
in
l
my
processItem(
i)
end
repeat
end
processItems
on
processItem(
i)
tell
application
"Finder"
if
not
my
canChangeDirectoryTo(
i)
then
set
i
to
i's
container
set
a
to
i
as
alias
set
p
to
a's
POSIX path's
quoted form
end
tell
tell
application
"Terminal"
activate
do script
with command
"cd " &
p
end
tell
end
processItem
on
canChangeDirectoryTo(
f)
tell
application
"Finder"
if
class
of
f
is
folder
then
return
true
if
class
of
f
is
package
then
return
true
if
class
of
f
is
application file
and
name
of
f
ends with
".app"
then
return
true
return
false
end
tell
end
canChangeDirectoryTo