原生 macOS 应用

IMPULS – 把常用工具放在屏幕顶端

找到早上复制过的内容。从旁边的应用拿回文件。插入常用文本,或者翻译一句话。IMPULS 会在当前窗口上方展开,帮你完成几秒钟的小任务,然后再次收起。你不需要离开当前文档,也不需要之后再找回工作位置。

打开“操作”模块的 Impuls 面板:包含剪贴板历史、常用文本和笔记搜索框、三条结果以及下方命令栏

横向滑动图片以查看完整面板

Mac 上的 Impuls 面板。画面中的数据为演示内容。

  • 适用于所有已连接屏幕:内置显示器、外接显示器和 Sidecar
  • 剪贴板、文件和笔记都留在 Mac 上
  • 原生应用,无账户、无订阅
  • 免费
  • macOS 15 或更高版本
  • 版本 1.4.15
  • 5.6 MB
  • 支持 7 种语言
  • 开源

为什么

小任务的打断成本,比想象中更高

找到早上收到的地址。把文件从邮件移到编辑器。再找回以前写过的一句表述。每件事只花几秒,但每一次都要离开文档、寻找另一个窗口,再回到原来的工作。

Impuls 把这些内容集中到当前窗口上方的一处:剪贴板历史、文件架、常用文本和笔记。你不用切换应用,只要展开面板,拿到需要的内容,然后从原来的位置继续。

操作

一次搜索剪贴板、常用文本和笔记

剪贴板历史、常用文本和笔记都可以用同一个搜索框查找。你不需要记住某段内容具体放在哪里。

“操作”中搜索“git”:同时找到一条常用文本和一条剪贴板记录,并分别显示来源

横向滑动图片以查看完整面板

  1. 1
    打开面板

    可以在任何应用中使用全局快捷键,也可以把指针移到屏幕顶部边缘。

  2. 2
    输入你还记得的内容

    搜索不区分大小写和变音符号,完全匹配会排在更前面。索引根据当前本地数据即时生成,不会作为独立数据库保存。

  3. 3
    不离开面板直接操作

    复制、保存为常用文本、创建笔记、翻译、打开链接,或在 Finder 中显示文件。

↑↓选择结果,Enter复制,Esc关闭面板。

模块

9 个模块,一条工具栏

屏幕刘海两侧放着 9 个模块图标,它们遵循同一个原则:处理那些不值得切换到另一个应用的短任务。不符合这个标准的功能不会放进工具栏。每个模块都可以在设置中关闭或重新排序。操作和电池有独立章节,其余模块在这里介绍。

文件架模块:四个带预览的文件——图纸、合同、封面图和报价单——以及“全选”和“清除”操作

横向滑动图片以查看完整面板

文件架

把文件拖到面板上,切换到另一个应用,再从那里取走。原文件留在原处:文件架保存的是引用,而不是副本。

这里还可以使用本地 Apple Vision 工具:识别文字、移除背景、转换格式、缩小图片,或把多张图片合成为 PDF。结果始终作为新文件保存在原文件旁边,并且可以撤销最后一次操作。

剪贴板模块:最近五条内容——链接、命令、地址、JSON 片段和邮箱地址——每条都有类型图标

横向滑动图片以查看完整面板

剪贴板历史

一小时前复制的内容还在。Impuls 会区分文本、链接、邮箱、电话号码、颜色、JSON、代码、文件和图片,并标记每条记录的类型。

重要内容可以固定,并在超过保留期限后继续存在。监控可以暂停,也可以排除某些应用。来自密码管理器的受保护内容不会进入历史记录。

常用文本模块:搜索框和名为“地址”、“Stand-up”、“git”、“Tracking”的已保存项目

横向滑动图片以查看完整面板

常用文本

保存那些你经常重复输入的内容:地址、联系信息、命令或固定会议链接。给它一个短名字,就能按名字快速找到。

常用文本也会出现在“操作”的统一搜索结果中,所以你不必记住某段文字具体保存在哪个模块。

笔记模块:左侧是两条笔记和“新建笔记”按钮,右侧显示所选笔记的正文

横向滑动图片以查看完整面板

笔记

用来放那些只需要一会儿的信息:通话中听到的号码、半截链接、一个念头。笔记会立刻创建为空白内容,空笔记会自动清理。

它不是完整的文字编辑器:没有文件夹、格式化,也没有模块内搜索。它就是一个临时草稿区,避免内容留在未保存的标签页里。

翻译模块:左侧是俄语句子,右侧是英文翻译,每列顶部都可以选择语言

横向滑动图片以查看完整面板

翻译

直接在面板中使用 macOS 的翻译能力。每一列都可以在标题处选择语言,翻译方向会根据输入文字的书写系统自动判断。

系统翻译支持的所有语言都可以使用。如果缺少语言包,或某个语言组合不受支持,菜单会提前显示出来:该选项会变灰,而不是被隐藏。

音乐模块:选择 Yandex Music 作为来源,并显示“打开网页播放器”按钮

横向滑动图片以查看完整面板

音乐

音乐来源需要明确选择。Apple Music 和 Spotify 通过各自应用的脚本接口原生读取;Yandex Music、VK Music 和 YouTube Music 会在系统 WebKit 窗口中打开各自的官方网站。

对于原生来源,Impuls 自身不要求账号和登录,也不会增加网络连接。只选择音乐来源同样不会产生网络连接。只有点击“打开网页播放器”后才会开始联网。面板不会只显示“没有播放内容”,还会说明原因:应用未安装、未打开、当前没有曲目,或需要权限。

日历会显示下一场日程、距离开始还剩多久,以及邀请中包含链接时的加入按钮。访问日历通过 macOS 标准权限对话框请求,而且只有这个模块需要。

设备

电源

查看 Mac 和已连接设备的电量状态。

Mac、AirPods、iPhone 和 iPad 集中在同一个标签页中,无需额外工具。Impuls 只显示系统实际提供的数据。macOS 没有公开的值会保持未知,而不会显示为零或估算值。

电池模块:包含“这台 Mac”和已连接 iPhone 的标签,大号电量百分比、电源状态、剩余时间、功耗、温度和循环次数

横向滑动图片以查看完整面板

  • Mac显示电池电量、电源状态、距离电量耗尽或充满还剩多久;如果 macOS 提供,还会显示容量、电压、温度和循环次数。桌面 Mac 上该模块名称为“电源”。
  • AirPods 与配件使用 macOS 提供的数据。具体能显示什么取决于设备型号,以及系统当时掌握的信息。
  • iPhone 与 iPad – Beta利用设备已经授予这台 Mac 的信任关系:通过数据线,或 Finder 的 Wi-Fi 同步。Impuls 不会创建新的配对,不会扫描网络,也不会直接连接设备。
  • 只有启用后才工作设备发现是设置中的一个独立开关。关闭时,Impuls 不会建立连接,也不会读取信息。原始设备标识符不会显示、记录到日志,也不会进入备份。

行为

每块屏幕都能用

内置显示器、外接显示器或通过 Sidecar 使用的 iPad。面板会在指针所在的屏幕展开,不需要时再收回到顶部边缘。

  • 屏幕

    每块屏幕都能用

    支持带刘海的内置屏幕、外接显示器以及 Sidecar iPad。面板会在指针所在屏幕打开,同时只展开一个,所有屏幕都显示同一份数据。

  • 无刘海

    不只适用于 MacBook

    在 MacBook 上,面板会利用刘海几何形状。在没有刘海的屏幕上,Impuls 会在顶部绘制一个 120 × 12 pt 的小型黑色锚点,周围的菜单栏保持不变。

  • 打开

    悬停或键盘快捷键

    激活方式、悬停等待时间和快捷键组合都可以在设置中调整。全局快捷键会在指针所在屏幕打开面板。

  • 关闭

    按 Esc 或移开指针

    Impuls 不会变成又一个常驻窗口。面板会收回到屏幕顶部,也不会出现在应用切换器中。

面板支持键盘操作和 VoiceOver:每一行都有名称、数值和操作,每个工具栏图标都有对应的模块名称。Impuls 也遵循 macOS 的减少动态效果、提高对比度和降低透明度等辅助功能设置。

隐私

你的数据留在 Mac 上

Impuls 没有账户、广告、远程配置,也不做设备指纹识别。剪贴板、笔记、常用文本、文件和日历内容都不会上传。应用有 3 条彼此独立的网络边界,每一条都只能由单独的操作或同意触发。

  • 检查更新首次启动时 Impuls 会询问,之后也可以修改选择。应用只连接 GitHub 上签名的 Impuls 更新通道。Sparkle 的系统画像功能保持关闭;自动安装则是另一个独立选项。
  • 网页播放器只选择音乐来源不会发送任何请求。只有点击“打开网页播放器”后才会建立连接,并在系统 WebKit 窗口中打开所选服务的官方网站。
  • 版本统计在你明确同意之前保持关闭。最多每小时发送一次随机安装别名和 Impuls 版本;更新后,如果能正确识别,也可能附带上一个版本。不会发送应用内容、姓名、联系方式或硬件标识符。
  • 本地数据默认情况下,剪贴板历史只存在于内存中。如果开启持久保存,归档会使用 AES-GCM 加密,密钥存放在 macOS 钥匙串中。密码管理器中的受保护内容不会进入历史记录。
  • 反馈Impuls 会在你的 Mac 上生成报告,并在发送前完整展示。应用本身不会上传报告:点击后,文本会复制到剪贴板,并在浏览器中打开 GitHub 表单。报告不会自动加入剪贴板内容、笔记、文件名或路径、日历、序列号或设备标识符。

隐私政策

可验证

代码、构建和校验值都是公开的

源代码、变更历史和安全模型公开可查。每个构建都有校验值,Impuls 会在解压更新之前验证其签名。

  • 代码

    公开仓库

    实现、测试和全部发行说明都在 GitHub 上以 GPL-3.0-or-later 许可证公开。

    查看源代码

  • 构建

    发布前检查

    CI 会运行测试、执行隐私边界检查,并确认应用启动时不会打开任何 socket。

  • 文件

    每个构建都有 SHA-256

    校验值会和 DMG 文件一起发布,你可以在安装前自行比对。

  • 历史

    变更内容

    每个版本都会分别用俄语和英语记录。

    版本历史

安装

三步完成安装

Impuls 使用 ad hoc 签名,目前还没有通过 Apple 公证,因此首次启动需要手动确认。之后的更新会通过应用内的签名通道安装。

下载 macOS 版

  • 01

    下载并移动

    打开 Impuls-1.4.15.dmg ,然后把 Impuls 拖到“应用程序”文件夹。

  • 02

    允许首次启动

    如果 macOS 阻止打开应用,请前往“系统设置”→“隐私与安全性”,然后选择“仍要打开”。这一步只需要做一次。

  • 03

    配置

    选择键盘快捷键、面板尺寸,以及需要的模块和顺序。更新检查和 Apple 设备发现分别单独启用。

当前 DMG 的 SHA-256 071cd6362dd6b9c42f76d59c462926ec2fee7244ae05cadf836971b82ec64da5
shasum -a 256 ~/Downloads/Impuls-1.4.15.dmg

常见问题

必须使用带刘海的 MacBook 吗?
不需要。带刘海的 MacBook 会使用刘海几何形状;其他屏幕则会在顶部显示一个紧凑锚点。内置显示器、外接显示器和 Sidecar iPad 都能使用。
我的数据会上传到互联网吗?
剪贴板、笔记、常用文本、文件和日历都留在 Mac 上。更新检查和网页播放器分别单独启用。另一个独立开关可以允许版本统计:只发送随机安装别名和 Impuls 版本,不包含应用内容、姓名、联系方式或硬件标识符。
Impuls 收费吗?
不收费。Impuls 完全免费,以 GPL-3.0-or-later 开源,也不需要账户。
为什么首次启动时 macOS 会提示风险?
当前构建使用 ad hoc 签名,还没有经过 Apple 公证;要完成公证需要 Developer ID。首次启动时,请前往“系统设置”→“隐私与安全性”→“仍要打开”。之后 Impuls 会通过签名通道更新,并在解压前验证签名。
为什么有些电池数据没有显示?
Impuls 只显示 macOS 为这台 Mac 实际提供的值。温度、循环次数、满充容量和连接器类型并不是所有机型都能提供。与其编造数据,面板会把它保留为未知状态,这比一个看似合理但错误的零更有价值。
Impuls 如何发现我的 iPhone 或 iPad?
利用设备已经授予这台 Mac 的信任关系:通过 USB,或 Finder 的 Wi-Fi 同步。不会创建新的配对,不会扫描本地网络,也不会直接连接设备。设备发现默认关闭,iPhone/iPad 支持会标记为 Beta。
Impuls 会请求哪些权限?
日历权限用于显示接下来的日程,Apple Music 和 Spotify 的自动化权限用于读取当前曲目并控制播放。macOS 按应用分别授予自动化权限,因此 Apple Music 和 Spotify 相互独立;对于未安装的应用不会发出任何请求。以上权限都由 macOS 标准权限对话框请求,而且只有对应模块需要。其他功能不依赖这些权限。
可以把设置迁移到另一台 Mac 吗?
可以。设置、常用文本和笔记可以导出为本地 JSON 文件,再在另一台 Mac 上导入。剪贴板历史会有意排除在备份之外。
Impuls 支持哪些语言?
界面支持俄语、英语、德语、法语、西班牙语、简体中文和日语。Impuls 可以跟随 macOS 的语言,也可以在设置中单独选择。

在你的 Mac 上试试 Impuls

免费、无需账户、没有订阅。如果不适合你,把应用移到废纸篓即可。

  • 版本 1.4.15
  • 5.6 MB
  • macOS 15 或更高版本