EventScripts for Mac v1.20 脚本触发工具 激活版下载 | 爱上MAC

  • 内容介绍
下载
单独付费 或 开通VIP 免费下载

软件介绍

EventScripts 是一款功能强大的 macOS 自动化工具。它通过监听系统或用户定义的多种事件(如应用程序启动/退出、文件下载完成、系统睡眠/唤醒、网络状态变化等),自动触发并执行指定的脚本或工作流程(如 AppleScript、Shell 脚本、Automator 工作流等)。该工具极大地扩展了 macOS 自动化的边界,允许用户根据上下文环境创建智能、响应式的自动化任务。

一、核心界面与工作区详解

EventScripts 的主界面设计简洁,主要分为三个核心区域:事件列表区、脚本配置区和日志/状态区。

1. 事件列表区(左侧面板)

  • 功能:以树状结构分类展示所有可监控的事件。这是您创建自动化规则的起点。
  • 主要分类
    • Application:应用程序启动、退出、激活、隐藏等。
    • System:系统睡眠、唤醒、关机、屏幕保护程序启动、屏幕锁定等。
    • Network:Wi-Fi 网络变更、互联网连接状态变化等。
    • Bluetooth:蓝牙设备连接、断开、接近(包括 iBeacon)。
    • Media:iTunes/AirPlay 状态变化。
    • File:文件下载完成、批量安装等。
    • Time:定时事件。
    • Remote:Apple Remote 遥控器按键事件。

2. 脚本配置区(中央面板)

  • 功能:当在左侧选中一个具体事件后,此区域用于配置该事件触发时要执行的操作。
  • 核心配置项
    • Enabled:复选框,启用或禁用此条事件规则。
    • Script Path:点击“Choose…”按钮选择要执行的脚本或应用程序。
    • Parameters:可选的参数输入框,事件触发时会将这些参数传递给脚本。
    • Advanced Options:高级选项,如设置执行延迟、重复触发间隔、仅在特定条件下运行等。

3. 日志/状态区(底部面板)

  • 功能:显示 EventScripts 的运行日志,包括事件触发记录、脚本执行结果或错误信息。是调试自动化任务的关键窗口。
  • 菜单栏图标:EventScripts 在菜单栏有一个状态图标,可以快速查看活动规则数量、启用/禁用全局监控,以及访问偏好设置。

二、完整操作流程:从创建到导出

以下以创建一个“当连接到特定 Wi-Fi 网络时,自动静音系统音量”的自动化任务为例,演示完整流程。

1. 创建新事件规则

步骤 1:启动 EventScripts
从应用程序文件夹或 Launchpad 中打开 EventScripts 应用程序。
步骤 2:选择触发事件
在左侧事件列表区,导航至 Network -> Wi-Fi Network Changed。点击选中此事件。
步骤 3:配置事件条件
在中央配置区,您会看到针对此事件的特定条件选项。

  • Network Name 下拉菜单旁,选择“equals”(等于)。
  • 在右侧输入框中,输入您办公室或家庭的 Wi-Fi 网络名称(例如:“Office-WiFi”)。

2. 关联要执行的脚本

步骤 4:选择或创建脚本
点击 Script Path 旁的 “Choose…” 按钮。您需要提前准备好一个能执行静音操作的脚本。

  • 示例 AppleScript:创建一个名为 MuteVolume.applescript 的文件,内容为:set volume output volume 0
  • 示例 Shell 脚本:创建一个名为 mute.sh 的文件,内容为:osascript -e "set volume output volume 0"

在文件选择对话框中,定位并选中您创建的脚本文件。

步骤 5:(可选)传递参数
本例无需额外参数,Parameters 字段可留空。EventScripts 会自动向脚本传递事件信息(如网络名称)作为参数。

3. 启用与测试规则

步骤 6:启用规则
确保配置区顶部的 Enabled 复选框已被勾选。
步骤 7:保存并测试
EventScripts 的规则是即时生效并自动保存的。现在,将您的 Mac 连接到名为 “Office-WiFi” 的 Wi-Fi 网络。观察底部日志区,应该会出现类似 “[Wi-Fi Network Changed] Executing script…” 的条目,并且您的系统音量应被静音。

4. 导出与导入配置(备份与迁移)

步骤 8:导出配置
点击菜单栏 EventScripts -> Preferences (快捷键 Cmd + ,)。在偏好设置窗口中,切换到 Backup 标签页。点击 Export Settings… 按钮,将当前所有事件规则保存为一个 .plist 文件。
步骤 9:导入配置
在同一 Backup 标签页,点击 Import Settings… 按钮,选择之前导出的 .plist 文件,即可恢复所有配置。

三、常用功能进阶技巧

1. 使用事件参数增强脚本

EventScripts 会向脚本传递丰富的上下文参数。在 Shell 脚本中,可以通过 $1, $2 等访问。

  • 示例:为“应用程序启动”事件编写脚本,参数 $1 是应用程序的 bundle identifier(如 com.apple.mail)。您的脚本可以根据不同应用执行不同操作。

2. 利用“Advanced Options”实现精细控制

  • Delay Execution:设置延迟执行,例如在屏幕保护程序启动5分钟后再执行休眠脚本。
  • Repeat:对于持续状态的事件(如设备连接),可以设置重复触发间隔。
  • Require:设置额外前提条件,例如“仅当电源适配器连接时”才执行某个耗电任务。

3. 组合事件与脚本实现复杂逻辑

单个脚本可以处理复杂逻辑。例如,监听“文件下载完成”事件,触发一个 Python 脚本,该脚本分析下载的文件类型,如果是图片就自动移动到“图片”文件夹,如果是压缩包就自动解压。

四、常见问题与解决方案

问题 可能原因 解决方案
规则已启用,但事件触发时脚本未执行。 1. 脚本路径错误或脚本无执行权限。
2. 事件条件配置不准确(如网络名称大小写敏感)。
3. EventScripts 未获得辅助功能权限。
1. 检查脚本路径,对于 Shell/Python 等脚本,在终端使用 chmod +x /path/to/script 赋予执行权限。
2. 仔细核对事件条件,查看日志中的触发记录。
3. 前往 系统设置 > 隐私与安全性 > 辅助功能,确保 EventScripts 已被勾选。
菜单栏图标不显示。 偏好设置中关闭了菜单栏图标显示。 打开 EventScripts 主窗口,点击菜单栏 EventScripts > Preferences,在 General 标签页勾选 Show EventScripts in menu bar
脚本执行了,但未达到预期效果。 脚本自身逻辑错误,或环境变量问题。 1. 首先在终端或脚本编辑器中独立运行脚本,测试其功能。
2. 在脚本中完整指定命令路径(如使用 /usr/bin/osascript 而非 osascript)。
3. 查看 EventScripts 底部日志区的错误输出。
如何远程触发脚本? 未正确配置远程触发功能。 1. Apple Remote:在左侧 Remote 事件类别下配置。
2. EventScripts Mobile:确保 Mac 和 iOS 设备在同一网络,在 iOS 应用中添加您的 Mac 主机。

五、Mac 版快捷键汇总表

快捷键 功能 使用位置
Cmd + N 快速聚焦到事件列表的搜索框 主窗口
Cmd + F 搜索事件列表 主窗口
Cmd + , 打开偏好设置窗口 全局
Cmd + W 关闭当前窗口(如偏好设置窗口) 子窗口
Cmd + Q 退出 EventScripts 应用程序 全局
Cmd + L 显示/隐藏底部日志面板 主窗口
空格键 快速启用/禁用当前选中的事件规则 主窗口(选中事件后)
Delete 删除当前选中的事件规则 主窗口(选中事件后)

提示:EventScripts 的核心在于“事件驱动”思维。熟练掌握它的最佳方式是先从解决一个具体的、重复性的小任务开始(如自动静音、连接耳机时打开音乐播放器),逐步探索其丰富的事件类型和脚本组合的可能性,从而构建出高度个性化、智能化的 macOS 使用环境。

“`

下载信息

该资源需登录后下载

去登录
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请 联系我们 处理。

评分及评论

4.8

(满分5, 共35用户评价)

来评个分数吧

  • 5星
    80%
  • 4星
    20%
  • 3星
    0%
  • 2星
    0%
  • 1星
    0%

猜你喜欢

更多
×
EventScripts for Mac v1.20 脚本触发工具 激活版下载 | 爱上MAC
爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录