commit
44edb3ed60
1 changed files with 44 additions and 0 deletions
@ -0,0 +1,44 @@ |
||||
# Open folder in ForkLift.app from console |
||||
# Author: Adam Strzelecki nanoant.com, modified by Bodo Tasche bitboxer.de |
||||
# |
||||
# Usage: |
||||
# fl [<folder>] |
||||
# |
||||
# Opens specified directory or current working directory in ForkLift.app |
||||
# |
||||
# Notes: |
||||
# It assumes Shift+Cmd+G launches go to folder panel and Cmd+N opens new |
||||
# app window. |
||||
# |
||||
# https://gist.github.com/3313481 |
||||
function fl { |
||||
if [ ! -z "$1" ]; then |
||||
DIR=$1 |
||||
if [ ! -d "$DIR" ]; then |
||||
DIR=$(dirname $DIR) |
||||
fi |
||||
if [ "$DIR" != "." ]; then |
||||
PWD=`cd "$DIR";pwd` |
||||
fi |
||||
fi |
||||
osascript 2>&1 1>/dev/null <<END |
||||
tell application "ForkLift" |
||||
activate |
||||
end tell |
||||
tell application "System Events" |
||||
tell application process "ForkLift" |
||||
try |
||||
set topWindow to window 1 |
||||
on error |
||||
keystroke "n" using command down |
||||
set topWindow to window 1 |
||||
end try |
||||
keystroke "g" using {command down, shift down} |
||||
tell sheet 1 of topWindow |
||||
set value of text field 1 to "$PWD" |
||||
keystroke return |
||||
end tell |
||||
end tell |
||||
end tell |
||||
END |
||||
} |
||||
Loading…
Reference in new issue