summaryrefslogtreecommitdiff
path: root/plugins/forklift
diff options
context:
space:
mode:
authorPaul Rudkin <paul@rudkin.me.uk>2020-05-22 18:20:31 +0200
committerGitHub <noreply@github.com>2020-05-22 18:20:31 +0200
commit570729f22147584016ca02e0b979f7b40f9659c5 (patch)
tree9a3577c21d87475b94c2fa70107575115203e042 /plugins/forklift
parent77b409d5c200f993256b5ad4679490d9d1db8e24 (diff)
downloadzsh-570729f22147584016ca02e0b979f7b40f9659c5.tar.gz
zsh-570729f22147584016ca02e0b979f7b40f9659c5.tar.bz2
zsh-570729f22147584016ca02e0b979f7b40f9659c5.zip
forklift: add support for Forklift distributed via the Setapp (#8803)
Diffstat (limited to 'plugins/forklift')
-rw-r--r--plugins/forklift/forklift.plugin.zsh19
1 files changed, 17 insertions, 2 deletions
diff --git a/plugins/forklift/forklift.plugin.zsh b/plugins/forklift/forklift.plugin.zsh
index 274c4a822..85889481b 100644
--- a/plugins/forklift/forklift.plugin.zsh
+++ b/plugins/forklift/forklift.plugin.zsh
@@ -1,6 +1,7 @@
# Open folder in ForkLift.app or ForkLift2.app from console
# Author: Adam Strzelecki nanoant.com, modified by Bodo Tasche bitboxer.de
# Updated to support ForkLift 2 and ForkLift 3 by Johan Kaving
+# Updated to support ForkLift from Setapp by Paul Rudkin
#
# Usage:
# fl [<folder>]
@@ -26,6 +27,13 @@ function fl {
try
tell application "Finder"
+ set forkLiftSetapp to name of application file id "com.binarynights.forklift-setapp"
+ end tell
+ on error err_msg number err_num
+ set forkLiftSetapp to null
+ end try
+ try
+ tell application "Finder"
set forkLift3 to name of application file id "com.binarynights.ForkLift-3"
end tell
on error err_msg number err_num
@@ -46,7 +54,12 @@ function fl {
set forkLift to null
end try
- if forkLift3 is not null and application forkLift3 is running then
+ if forkLiftSetapp is not null and application forkLiftSetapp is running then
+ tell application forkLiftSetapp
+ activate
+ set forkLiftVersion to version
+ end tell
+ else if forkLift3 is not null and application forkLift3 is running then
tell application forkLift3
activate
set forkLiftVersion to version
@@ -62,7 +75,9 @@ function fl {
set forkLiftVersion to version
end tell
else
- if forkLift3 is not null then
+ if forkLiftSetapp is not null then
+ set appName to forkLiftSetapp
+ else if forkLift3 is not null then
set appName to forkLift3
else if forkLift2 is not null then
set appName to forkLift2