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
 | 
					# Author: Adam Strzelecki nanoant.com, modified by Bodo Tasche bitboxer.de
 | 
				
			||||||
 | 
					#         Updated to support ForkLift2 by Johan Kaving
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Usage:
 | 
					# Usage:
 | 
				
			||||||
#   fl [<folder>]
 | 
					#   fl [<folder>]
 | 
				
			||||||
@@ -22,9 +23,33 @@ function fl {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  osascript 2>&1 1>/dev/null <<END
 | 
					  osascript 2>&1 1>/dev/null <<END
 | 
				
			||||||
    tell application "ForkLift"
 | 
					
 | 
				
			||||||
      activate
 | 
					    try
 | 
				
			||||||
    end tell
 | 
					      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 "System Events"
 | 
				
			||||||
      tell application process "ForkLift"
 | 
					      tell application process "ForkLift"
 | 
				
			||||||
        try
 | 
					        try
 | 
				
			||||||
@@ -36,7 +61,7 @@ function fl {
 | 
				
			|||||||
        keystroke "g" using {command down, shift down}
 | 
					        keystroke "g" using {command down, shift down}
 | 
				
			||||||
        tell sheet 1 of topWindow
 | 
					        tell sheet 1 of topWindow
 | 
				
			||||||
          set value of text field 1 to "$PWD"
 | 
					          set value of text field 1 to "$PWD"
 | 
				
			||||||
        	keystroke return
 | 
					          keystroke return
 | 
				
			||||||
        end tell
 | 
					        end tell
 | 
				
			||||||
      end tell
 | 
					      end tell
 | 
				
			||||||
    end tell
 | 
					    end tell
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user