Mac不支持联系人直接拖到桌面,但可通过快捷链接、快速备忘录悬浮卡片或Automator脚本实现一键呼出/发信:快捷链接需建文本并嵌入AppleScript自动搜索;快速备忘录可置顶显示并点击拨打或跳转微信;Automator支持批量生成iMessage发送工作流。

Mac系统本身不支持将联系人直接拖到桌面显示为快捷方式或小部件,但可以通过创建桌面快捷链接、使用“快速备忘录”悬浮卡片或借助自动化脚本实现常用联系人一键呼出/发信——这比每次打开通讯录再搜索快得多。
用快捷链接方式在桌面放联系人
第一步:打开“通讯录”应用,找到你要固定的联系人,双击打开其详情页。
第二步:按 Command + C 复制该联系人姓名和电话(或邮箱),不要复制头像等无关内容。
第三步:在桌面空白处右键→「新建文本文档」→粘贴信息→保存为「张三_电话.txt」。这一步只是临时载体,别跳过。
第四步:选中这个文本文件→按 Command + I 打开显示简介→勾选「始终以此方式打开」→点击「更改…」→选择「自动操作」→点「继续」→选「运行Shell脚本」→把下面这段代码完整粘贴进去:
osascript -e 'tell application "Contacts" to activate' -e 'tell application "System Events" to keystroke "f" using {command down}' -e 'delay 0.3' -e 'tell application "System Events" to keystroke "张三"' -e 'delay 0.5' -e 'tell application "System Events" to key code 36'
【注意:必须把代码里“张三”替换成你实际要找的联系人全名,一个字都不能错,否则搜不到】
第五步:关闭简介窗口→双击该文件,即可自动唤起通讯录并定位到此人。可重命名为「?张三」方便识别。
用“快速备忘录”悬浮卡片置顶联系人
这个方法不需要安装插件,原生支持,适合放在桌面一角常看。
打开“备忘录”→新建一条→输入「张三|138****1234|微信:zhangsan」→选中整行→右键→「添加到快速备忘录」→勾选「在桌面显示」→拖动到屏幕左上角固定位置。
它会以半透明卡片形式浮在所有窗口上方,点击电话号码能直接拨打,点击微信名会跳转到Mac微信(需已登录)。
这一步操作起来很简单,直接把文件拖进去就行。
用Automator批量生成联系人快捷操作
如果你有5个以上高频联系人,手动建文本太累,用Automator一次性生成全部。
方法一:打开「自动操作」→「新建文档」→选择「快速操作」→在左侧「实用工具」中拖入「运行AppleScript」→粘贴以下脚本(替换其中三处姓名和号码):
on run {input, parameters}
tell application "Messages" to activate
tell application "Messages"
set targetBuddy to "zhangsan@icloud.com"
set textMessage to "你好!"
send textMessage to buddy targetBuddy
end tell
end run
方法二:保存为「发消息给张三.workflow」→右键该文件→「在访达中显示」→把它拖进「服务」菜单,或直接拖到桌面——双击即触发发消息动作。
【关键前提:对方必须是iMessage账号(如@icloud.com/@me.com),不是手机号;否则脚本会报错退出】

















