added working workflow
This commit is contained in:
		
							parent
							
								
									82aef54665
								
							
						
					
					
						commit
						4439667dc2
					
				
					 3 changed files with 190 additions and 0 deletions
				
			
		
							
								
								
									
										31
									
								
								Open Anyway.workflow/Contents/Info.plist
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								Open Anyway.workflow/Contents/Info.plist
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||||
| <plist version="1.0"> | ||||
| <dict> | ||||
| 	<key>NSServices</key> | ||||
| 	<array> | ||||
| 		<dict> | ||||
| 			<key>NSBackgroundColorName</key> | ||||
| 			<string>background</string> | ||||
| 			<key>NSIconName</key> | ||||
| 			<string>NSTouchBarCircleAdd</string> | ||||
| 			<key>NSMenuItem</key> | ||||
| 			<dict> | ||||
| 				<key>default</key> | ||||
| 				<string>Open Anyway</string> | ||||
| 			</dict> | ||||
| 			<key>NSMessage</key> | ||||
| 			<string>runWorkflowAsService</string> | ||||
| 			<key>NSRequiredContext</key> | ||||
| 			<dict> | ||||
| 				<key>NSApplicationIdentifier</key> | ||||
| 				<string>com.apple.finder</string> | ||||
| 			</dict> | ||||
| 			<key>NSSendFileTypes</key> | ||||
| 			<array> | ||||
| 				<string>public.item</string> | ||||
| 			</array> | ||||
| 		</dict> | ||||
| 	</array> | ||||
| </dict> | ||||
| </plist> | ||||
							
								
								
									
										
											BIN
										
									
								
								Open Anyway.workflow/Contents/QuickLook/Thumbnail.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Open Anyway.workflow/Contents/QuickLook/Thumbnail.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 551 B | 
							
								
								
									
										159
									
								
								Open Anyway.workflow/Contents/document.wflow
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								Open Anyway.workflow/Contents/document.wflow
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,159 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||||
| <plist version="1.0"> | ||||
| <dict> | ||||
| 	<key>AMApplicationBuild</key> | ||||
| 	<string>515</string> | ||||
| 	<key>AMApplicationVersion</key> | ||||
| 	<string>2.10</string> | ||||
| 	<key>AMDocumentVersion</key> | ||||
| 	<string>2</string> | ||||
| 	<key>actions</key> | ||||
| 	<array> | ||||
| 		<dict> | ||||
| 			<key>action</key> | ||||
| 			<dict> | ||||
| 				<key>AMAccepts</key> | ||||
| 				<dict> | ||||
| 					<key>Container</key> | ||||
| 					<string>List</string> | ||||
| 					<key>Optional</key> | ||||
| 					<true/> | ||||
| 					<key>Types</key> | ||||
| 					<array> | ||||
| 						<string>com.apple.applescript.object</string> | ||||
| 					</array> | ||||
| 				</dict> | ||||
| 				<key>AMActionVersion</key> | ||||
| 				<string>1.0.2</string> | ||||
| 				<key>AMApplication</key> | ||||
| 				<array> | ||||
| 					<string>Automator</string> | ||||
| 				</array> | ||||
| 				<key>AMParameterProperties</key> | ||||
| 				<dict> | ||||
| 					<key>source</key> | ||||
| 					<dict/> | ||||
| 				</dict> | ||||
| 				<key>AMProvides</key> | ||||
| 				<dict> | ||||
| 					<key>Container</key> | ||||
| 					<string>List</string> | ||||
| 					<key>Types</key> | ||||
| 					<array> | ||||
| 						<string>com.apple.applescript.object</string> | ||||
| 					</array> | ||||
| 				</dict> | ||||
| 				<key>ActionBundlePath</key> | ||||
| 				<string>/System/Library/Automator/Run AppleScript.action</string> | ||||
| 				<key>ActionName</key> | ||||
| 				<string>Run AppleScript</string> | ||||
| 				<key>ActionParameters</key> | ||||
| 				<dict> | ||||
| 					<key>source</key> | ||||
| 					<string># The following function, convertPathToPOSIXString(thePath), is from Apple's documentation page. 
on convertPathToPOSIXString(thePath)
	tell application "System Events"
		try
			set thePath to path of disk item (thePath as string)
		on error
			set thePath to path of thePath
		end try
	end tell
	return POSIX path of thePath
end convertPathToPOSIXString
on run {input, parameters}
	
	set file_open_raw to input as string
	set file_open to convertPathToPOSIXString(file_open_raw)
	
	try
		display alert "Open file?" message ("You are about to open " & file_open & ". \n\nBeware that if you downloaded the app from a website that you do not usually browse on or is not known, it may most likely damage your operating system and/or your files.") buttons {"× Cancel", "→ Open"} default button 2 cancel button 1
		do shell script ("sudo xattr -r -c '" & file_open & "' && sudo touch '" & file_open & "'") with administrator privileges
		
		try
			do shell script ("open '" & file_open & "'")
		on error
			try
				display alert "Couldn't open file." message ("Try to open the file from the Finder") as critical buttons {"× Cancel"} default button 1 cancel button 1
			on error
				# Prevent AppleScript from detecting an error by returning a false value. 
				return false
			end try
		end try
	on error
		return false
	end try
	
	(* Your script goes here *)
	
	return input
end run</string> | ||||
| 				</dict> | ||||
| 				<key>BundleIdentifier</key> | ||||
| 				<string>com.apple.Automator.RunScript</string> | ||||
| 				<key>CFBundleVersion</key> | ||||
| 				<string>1.0.2</string> | ||||
| 				<key>CanShowSelectedItemsWhenRun</key> | ||||
| 				<false/> | ||||
| 				<key>CanShowWhenRun</key> | ||||
| 				<true/> | ||||
| 				<key>Category</key> | ||||
| 				<array> | ||||
| 					<string>AMCategoryUtilities</string> | ||||
| 				</array> | ||||
| 				<key>Class Name</key> | ||||
| 				<string>RunScriptAction</string> | ||||
| 				<key>InputUUID</key> | ||||
| 				<string>D6064ADF-D60A-4546-A3A6-0290FAE67046</string> | ||||
| 				<key>Keywords</key> | ||||
| 				<array> | ||||
| 					<string>Run</string> | ||||
| 				</array> | ||||
| 				<key>OutputUUID</key> | ||||
| 				<string>E877AFFC-3A4C-4D19-81F8-52D7C70EB10B</string> | ||||
| 				<key>UUID</key> | ||||
| 				<string>09D77354-F3A0-415E-A755-578A1A1CFE79</string> | ||||
| 				<key>UnlocalizedApplications</key> | ||||
| 				<array> | ||||
| 					<string>Automator</string> | ||||
| 				</array> | ||||
| 				<key>arguments</key> | ||||
| 				<dict> | ||||
| 					<key>0</key> | ||||
| 					<dict> | ||||
| 						<key>default value</key> | ||||
| 						<string>on run {input, parameters} | ||||
| 	 | ||||
| 	(* Your script goes here *) | ||||
| 	 | ||||
| 	return input | ||||
| end run</string> | ||||
| 						<key>name</key> | ||||
| 						<string>source</string> | ||||
| 						<key>required</key> | ||||
| 						<string>0</string> | ||||
| 						<key>type</key> | ||||
| 						<string>0</string> | ||||
| 						<key>uuid</key> | ||||
| 						<string>0</string> | ||||
| 					</dict> | ||||
| 				</dict> | ||||
| 				<key>isViewVisible</key> | ||||
| 				<integer>1</integer> | ||||
| 				<key>location</key> | ||||
| 				<string>309.000000:368.000000</string> | ||||
| 				<key>nibPath</key> | ||||
| 				<string>/System/Library/Automator/Run AppleScript.action/Contents/Resources/Base.lproj/main.nib</string> | ||||
| 			</dict> | ||||
| 			<key>isViewVisible</key> | ||||
| 			<integer>1</integer> | ||||
| 		</dict> | ||||
| 	</array> | ||||
| 	<key>connectors</key> | ||||
| 	<dict/> | ||||
| 	<key>workflowMetaData</key> | ||||
| 	<dict> | ||||
| 		<key>applicationBundleID</key> | ||||
| 		<string>com.apple.finder</string> | ||||
| 		<key>applicationBundleIDsByPath</key> | ||||
| 		<dict> | ||||
| 			<key>/System/Library/CoreServices/Finder.app</key> | ||||
| 			<string>com.apple.finder</string> | ||||
| 		</dict> | ||||
| 		<key>applicationPath</key> | ||||
| 		<string>/System/Library/CoreServices/Finder.app</string> | ||||
| 		<key>applicationPaths</key> | ||||
| 		<array> | ||||
| 			<string>/System/Library/CoreServices/Finder.app</string> | ||||
| 		</array> | ||||
| 		<key>inputTypeIdentifier</key> | ||||
| 		<string>com.apple.Automator.fileSystemObject</string> | ||||
| 		<key>outputTypeIdentifier</key> | ||||
| 		<string>com.apple.Automator.nothing</string> | ||||
| 		<key>presentationMode</key> | ||||
| 		<integer>15</integer> | ||||
| 		<key>processesInput</key> | ||||
| 		<integer>0</integer> | ||||
| 		<key>serviceApplicationBundleID</key> | ||||
| 		<string>com.apple.finder</string> | ||||
| 		<key>serviceApplicationPath</key> | ||||
| 		<string>/System/Library/CoreServices/Finder.app</string> | ||||
| 		<key>serviceInputTypeIdentifier</key> | ||||
| 		<string>com.apple.Automator.fileSystemObject</string> | ||||
| 		<key>serviceOutputTypeIdentifier</key> | ||||
| 		<string>com.apple.Automator.nothing</string> | ||||
| 		<key>serviceProcessesInput</key> | ||||
| 		<integer>0</integer> | ||||
| 		<key>systemImageName</key> | ||||
| 		<string>NSTouchBarCircleAdd</string> | ||||
| 		<key>useAutomaticInputType</key> | ||||
| 		<integer>0</integer> | ||||
| 		<key>workflowTypeIdentifier</key> | ||||
| 		<string>com.apple.Automator.servicesMenu</string> | ||||
| 	</dict> | ||||
| </dict> | ||||
| </plist> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue