[Openmcl-devel] Applescript
Dan Knapp
dankna at accela.net
Mon Feb 7 20:25:06 PST 2005
I forget who mentioned Applescript, but I just thought I'd point out
this blog entry
in case not everybody reads Planet Lisp:
http://www.holygoat.co.uk/blog/entry/2005-02-04-1
The relevant code snippet is:
(defun make-volume-up ()
(let ((vu-event (make-instance 'ns:ns-apple-script
:init-with-source #@"tell application \"iTunes\"\
to set sound volume to (sound volume + 10)")))
(send vu-event :compile-and-return-error
(ccl::%null-ptr))
(defun volume-up ()
(send vu-event :execute-and-return-error
(ccl::%null-ptr)))))
It doesn't look at all difficult to turn this into a general-purpose
framework for
calling Applescript. Of course it would be nice to have things like
Lisp wrappers
for the dictionary functions, but really, those could come later. This
still leaves
the hard part, which is making it so OpenMCL apps can be controlled by
OSA.
-- Dan Knapp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1459 bytes
Desc: not available
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20050207/529c1bb3/attachment.bin>
More information about the Openmcl-devel
mailing list