Mac OS X系统技术与用户体验深度解析
1. 插件与应用服务
1.1 插件的优势
插件为用户和开发者都带来了一系列好处。对于用户而言,可以根据自身需求定制应用程序的功能。当有新的或升级后的功能(通过新的或替换的插件封装)出现时,用户能将这些功能“插入”到应用程序中。
对于开发者来说,插件具有诸多优势:
- 提供单一的标准插件架构,开发者无需再设计和实现自己的架构。
- 允许以渐进且高效的方式实现功能,能够在不更改原始代码库的情况下创建应用程序的自定义版本。
- 作为独立模块,有助于开发者隔离和修复软件中的错误。
- 使第三方开发者能够在无需原开发者参与的情况下为应用程序增加价值。
1.2 导出的应用服务
在Mac OS X系统中,同时运行的应用程序无需孤立运行。任何应用程序都可以将其提供的服务提供给其他应用程序,有需求的应用程序则可以利用这些服务。除了复制 - 粘贴和拖动操作外,Mac OS X还为应用程序提供了两种共享资源和功能的机制:脚本编写和服务菜单。
1.2.1 脚本编写
Mac OS X与Mac OS 8和Mac OS 9一样,采用AppleScript作为主要脚本语言,以Apple事件作为通信模型。开发者可以为应用程序编写行为代码,使其在收到AppleScript命令时能做出适当响应。AppleScript在所有应用程序环境以及经典兼容环境中都得到支持,用户可以编写脚本来链接不同环境中多个应用程序的服务。
1.2.2 服务菜单
服务菜单为应用程序向其他应用程序提供功能提供了另一种途径。“客户
超级会员免费看
订阅专栏 解锁全文
473

被折叠的 条评论
为什么被折叠?



