diff options
author | Robby Russell <robby@planetargon.com> | 2013-10-08 19:26:28 -0700 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2013-10-08 19:26:28 -0700 |
commit | c79e5a97a906457d1778197bd4f29640d1917201 (patch) | |
tree | c06b3d04a3e845e72be0b86242f484ac248c9e13 /plugins/forklift/forklift.plugin.zsh | |
parent | bbe4ea54fdd6235cb2194cd2d423cf5ae37a2125 (diff) | |
parent | 2be4158d8fc5f8e4999ddcbcd100c129ab7e9147 (diff) | |
download | zsh-c79e5a97a906457d1778197bd4f29640d1917201.tar.gz zsh-c79e5a97a906457d1778197bd4f29640d1917201.tar.bz2 zsh-c79e5a97a906457d1778197bd4f29640d1917201.zip |
Merge pull request #2132 from jkaving/forklift2
Add support for ForkLift 2 to the ForkLift plugin
Diffstat (limited to 'plugins/forklift/forklift.plugin.zsh')
-rw-r--r-- | plugins/forklift/forklift.plugin.zsh | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/plugins/forklift/forklift.plugin.zsh b/plugins/forklift/forklift.plugin.zsh index 056069d36..b0e60a434 100644 --- a/plugins/forklift/forklift.plugin.zsh +++ b/plugins/forklift/forklift.plugin.zsh @@ -1,5 +1,6 @@ -# Open folder in ForkLift.app from console +# Open folder in ForkLift.app of ForkLift2.app from console # Author: Adam Strzelecki nanoant.com, modified by Bodo Tasche bitboxer.de +# Updated to support ForkLift2 by Johan Kaving # # Usage: # fl [<folder>] @@ -22,9 +23,33 @@ function fl { fi fi osascript 2>&1 1>/dev/null <<END - tell application "ForkLift" - activate - end tell + + try + tell application "Finder" + set appName to name of application file id "com.binarynights.ForkLift2" + end tell + on error err_msg number err_num + tell application "Finder" + set appName to name of application file id "com.binarynights.ForkLift" + end tell + end try + + if application appName is running + tell application appName + activate + end tell + else + tell application appName + activate + end tell + repeat until application appName is running + delay 1 + end repeat + tell application appName + activate + end tell + end if + tell application "System Events" tell application process "ForkLift" try @@ -36,7 +61,7 @@ function fl { keystroke "g" using {command down, shift down} tell sheet 1 of topWindow set value of text field 1 to "$PWD" - keystroke return + keystroke return end tell end tell end tell |