mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	Add support for ForkLift 2 to the ForkLift plugin
The ForkLift plugin now supports ForkLift 2 as well as ForkLift 1. If ForkLift is not running it also waits for it to be running before trying to switch to the specified directory
This commit is contained in:
		@@ -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"
 | 
			
		||||
 | 
			
		||||
    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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user