Python参考手册
Mac OS
MiniAEFrame
该模块MiniAEFrame
为可用作开放脚本架构(OSA)服务器的应用程序提供框架,即接收和处理AppleEvents。它可以结合使用FrameWork
或独立使用。作为一个例子,它在PythonCGISlave中使用。
该MiniAEFrame
模块定义了以下类:
class MiniAEFrame.AEServer
处理AppleEvent调度的类。您的应用程序应该要么一起继承这个类MiniApplication
或FrameWork.Application
。你的__init__()
方法应该调用这__init__()
两个类的方法。
class MiniAEFrame.MiniApplication
一个或多或少兼容FrameWork.Application
但功能较少的类。它的事件循环支持苹果菜单,命令点和AppleEvents; 其他事件传递给Python解释器和/或Sioux。如果您的应用程序想要使用AEServer
但不提供其自己的窗口等,这很有用。
1. AEServer对象
AEServer.installaehandler(classe, type, callback)
安装AppleEvent处理程序。类和类型是四字符的OSA类和类型指示符,'****'
允许使用通配符。当收到匹配的AppleEvent时,参数被解码并调用回调函数。
AEServer.callback(_object, **kwargs)
您的回调将通过OSA直接对象作为第一个位置参数来调用。其他参数作为关键字参数传递,以4个字符的指示符作为名称。传递三个额外的关键字参数:_class
与_type
是类和类型标志_attributes
符,并且是具有AppleEvent属性的字典。
您的方法的返回值已打包aetools.packevent()
并作为回复发送。
请注意,目前的设计存在一些严重问题。具有非标识符4字符参数指示符的AppleEvents不可实现,并且不可能向发起者返回错误。这将在未来的版本中解决。
Mac OS相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |