惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
雷峰网
雷峰网
罗磊的独立博客
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
Cisco Talos Blog
Cisco Talos Blog
Engineering at Meta
Engineering at Meta
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
A
About on SuperTechFans
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Cloudflare Blog
Know Your Adversary
Know Your Adversary
T
Threat Research - Cisco Blogs
Spread Privacy
Spread Privacy
D
DataBreaches.Net
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
Cyberwarzone
Cyberwarzone
爱范儿
爱范儿
U
Unit 42
Security Latest
Security Latest
M
MIT News - Artificial intelligence
月光博客
月光博客
Scott Helme
Scott Helme
G
Google Developers Blog
有赞技术团队
有赞技术团队
T
Tor Project blog
宝玉的分享
宝玉的分享
Y
Y Combinator Blog
博客园 - Franky
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
V
V2EX
B
Blog
Apple Machine Learning Research
Apple Machine Learning Research
S
Securelist
博客园 - 三生石上(FineUI控件)
Blog — PlanetScale
Blog — PlanetScale
TaoSecurity Blog
TaoSecurity Blog
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
腾讯CDC
D
Docker
Google Online Security Blog
Google Online Security Blog

HaoUp's Blog

ChatGPT语音迎来大升级:GPT-Live能边听边说,复杂问题交给后台模型处理 iPhone 照片误删找回攻略:有 iCloud 就能试,限 40 天内(附流程) 谈谈 Apple 27 系统:新鲜,也有点折腾 ChatGPT 生图:一键输出专业分层 PSD 源文件 关掉路由器 DHCP,用 Surge 开出“一机一网”的网络 Codex对话经常连续多次Reconnecting? 与 Codex 共舞数月:从入门到离不开全部功能体验感受 DeepSeek-V4 正式发布:教你如何 CC Switch 极速配置与无缝切换 Codex 居然可以控制我的电脑了! 新国标充电宝,又贵又歪 此帐户不符合 Google AI 计划的资格怎么办? 这工具吹爆:CompressO免费、离线、无广告,视频一拖就瘦身! 终端党狂喜!这款 AI 编程工具不花一分钱,还能把代码留给自己 全网炸锅!Claude Code Cli内部核心代码全部流出 Google Stitch 2026深度解析:从Vibe Design到Voice Canvas,免费AI设计工具如何重塑创意流程 QClaw深度体验:把电脑装进微信,基于 OpenClaw 的全能远程 AI 助手 Orbit —— 改善 macOS 应用切换与文件流转的“环形中枢” 告别PS修图!iOS神器「超级制图」上手体验:AI无痕改字,一键修改图片文字 年轻人的第一台 Mac?一文看懂全新 MacBook Neo 用 Nugget 安装 iPhone/iPad 动态壁纸 Mac总是弹窗提示更新?2026 最新“养老”指南 Halo站点维护插件(Site Maintenance)使用与配置指南 前端无侵入式翻译方案 告别聊天框OpenAI Codex App上手初体验
Deck一款兼顾原生、隐私的现代macOS剪贴板管理器工具
HaoUp · 2026-03-16 · via HaoUp's Blog

前言

在写这篇文章的时候很纠结用什么标题?本来想了三个:

  • 《告别反复复制粘贴:Deck,一款为 macOS 重度用户设计的原生剪贴板管理器》

  • 《美学与功能兼得:为什么 Deck 是目前最值得推荐的 macOS 剪贴板工具?》

  • 《本地优先、拒绝云端:用 Deck 打造安全又高效的 macOS 工作流》

但是这三个貌似全部都兼容无论是从功能、设计、还是安全性 Deck 它都有,而且这款开源软件的作者还退出了一个应用切换的软件也是相当炫酷实用性也在线,稍后文章结尾给出地址。

功能介绍

基础剪切板

这款软件首先他目前是 完全免费 的,像基础剪切板这个功能不用讲肯定有,但从 Ui 给我的第一印象这完全就是遵循 macOS 原生设计语言,具有非常“呼吸感”的 UI。

基础剪切板
基础剪切板

数据存储

Deck 可以灵活的让你自己控制自己的剪切板数据比如存储位置、存储时间、一键清理这些基础的我就不介绍了,存储当然重要的是安全所有的剪切内容都是在你电脑本地目录,而且看到作者还推出了 自动维护恢复备份 貌似可以自动帮你救出当数据库内容损坏时候的数据,虽然这个功能不知道原理以及是否有用但是作者的的确确的做了还是很棒的!!!

快速备份、恢复
快速备份、恢复

光标助手

触发键需要连续点击三次激活当然官方也提供了让你自定义。

使用说明:

  1. 输入触发词(如json、url、code)

  2. 快速敲击Shift键三次唤起助手

  3. 可选:设置“自定义触发键”,按一次组合键也能唤起

  4. 使用↑/↓或数字键选择,Enter粘贴

光标助手
光标助手

具体的使用方法是大家可以看到软件提供了很多个触发词,让你通过输入法打出这些内容的时候连按三次 Shift 即可触发一个小弹窗可以显示历史五次的相关的剪切板内容,比如我复制了一段 Js 代码但是我刚刚又复制了一个网站,此时你想在其他地方粘贴 Js 代码你只需要在输入法输入 js 并连按五次Shift即可呼出特定类型的数据。

快速找到历史 url 数据
快速找到历史 url 数据

脚本插件

软件可以支持让你自定义脚本当前也提供了一些脚本,如果你想自定义的话官方也是支持的,在官方安全说明的基础上来做 Js 脚本插件。

🔐安全说明
  • 默认脚本只能进行文本转换,无法访问文件

  • 插件可声明网络权限,需用户手动授权

  • 超时后脚本会被强制终止

  • 输入/输出超过限制将被拒绝

  • 建议只安装来自可信来源的脚本

创建脚本插件

在脚本目录里新建一个插件文件夹(建议英文短名)

默认目录:/Users/你的用户名/.deck/scripts

my-clean-url/
 manifest.json
 index.js

创建manifest.json文件:

{
  "name": "URL 清理器",
  "description": "移除常见追踪参数,保留干净链接",
  "author": "YourName",
  "version": "1.0.0",
  "main": "index.js",
  "icon": "link",
  "permissions": { "network": false }
}

manifest每一项是什么意思:

name: 插件显示名(会显示在“已安装插件”里) 
description: 一句话说明用途
author: 作者名(建议填你自己,避免和默认示例重名) 
version: 版本号(仅展示) 
main: 入口脚本文件名,通常是 index.js 
icon: SF Symbol 图标名,例如 link、doc.text permissions.
network: 是否允许网络请求false: 最安全,默认推荐true: 还需要在“已安装插件”里手动授权开关

创建主脚本文件

文件名要和main对应,比如index.js:

function transform(input) {
  const text = String(input || "").trim();
  if (!text) return "";

  try {
    const url = new URL(text);
    ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content", "gclid", "fbclid"]
      .forEach((key) => url.searchParams.delete(key));
    url.hash = "";
    return url.toString();
  } catch (_) {
    return text;
  }
}

脚本函数规则与可用内置能力:

transform(input) 必须存在,否则会报错
input 是文本,建议先 String(input || "")
return 必须是可转成字符串的结果
可用内置能力:
- Deck.detectURLs(text) 提取 URL(按行返回)
- Deck.detectEmails(text) 提取邮箱(按行返回)
- Deck.shouldStop() / Deck.checkInterrupt() 长循环时可主动中断
- btoa() / atob() Base64 编解码

回到软件脚本插件 点击刷新插件列表 加载新插件

5.复制一段文本做实测,确认输出符合预期

6.需要联网时,把permissions.network设为true,再到“已安装插件”里打开该插件的网络开关。

ℹ️

小建议:先把permissions.network设为false,跑通后再按 需开启。

局域网共享

局域网共享
局域网共享

这个功能只能共享给同局域网下的 Deck 设备,也就是说你本地里的 Mac01 可以共享给本地 Mac02,其实就和微信输入法中的是一样的,但是微信输入法的是需要微信输入法的中转服务器的,所以隐私较低,大家可以根据自己实际情况来选择是否开启。

Ai助手

Ai 助手
Ai 助手

Ai 助手这个其实就是可以让你在你的剪切板来进行快速 Ai 对话的功能,在剪切板内进行右键即可看到。

询问 Ai
询问 Ai

结语

总共体验了这么几天我大概就使用了这些功能,如果大家有用的其他功能和经验可以在评论区一起聊聊。

Deck官方地址:https://deckclip.app/

Orbit仓库地址:https://github.com/yuzeguitarist/Orbit