| 
									
										
										
										
											2013-10-10 18:52:05 -04:00
										 |  |  | ! Copyright (C) 2013 John Benediktsson | 
					
						
							|  |  |  | ! See http://factorcode.org/license.txt for BSD license | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-11 11:17:25 -04:00
										 |  |  | USING: cocoa cocoa.application cocoa.classes kernel parser | 
					
						
							|  |  |  | multiline words ;
 | 
					
						
							| 
									
										
										
										
											2013-10-10 18:52:05 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | IN: cocoa.apple-script | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | : run-apple-script ( str -- )
 | 
					
						
							|  |  |  |     [ NSAppleScript -> alloc ] dip
 | 
					
						
							|  |  |  |     <NSString> -> initWithSource: -> autorelease | 
					
						
							|  |  |  |     f -> executeAndReturnError: drop ;
 | 
					
						
							| 
									
										
										
										
											2013-10-11 11:17:25 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | SYNTAX: APPLESCRIPT: | 
					
						
							|  |  |  |     scan-new-word ";APPLESCRIPT" parse-multiline-string | 
					
						
							|  |  |  |     [ run-apple-script ] curry ( -- ) define-declared ;
 |