可在safari书签栏创建一键分享按钮:添加书签时将地址替换为对应javascript代码,选择分享到系统菜单、复制markdown链接或跳转邮件app三种功能,命名后保存至书签栏即可快速调用。

你在Mac上用Safari浏览网页时,想快速把当前页面分享给他人或保存到其他应用(比如微信、备忘录、邮件),但每次都要点开分享菜单再选项目,太慢——其实可以将常用分享动作固化为书签栏里的“一键按钮”,省去层层展开的步骤。
创建带分享功能的书签按钮
第一步:在Safari中打开任意网页(无需是目标页,纯空白页也可)。
第二步:按下 Command + D 调出添加书签对话框。
第三步:在“名称”栏输入你想要的按钮文字,例如“发给微信”或“存到备忘录”;【这名字会直接显示在书签栏上,务必简短清晰】。
第四步:将光标移至“地址”栏,全选并删除默认URL,然后粘贴以下任一JavaScript代码(根据你要实现的功能选择):
方法一:一键分享到系统分享菜单(最通用)
javascript:window.location='share://'+encodeURIComponent(window.location.href);
方法二:直接调起“添加到备忘录”动作
javascript:(function(){const t=document.title;const u=window.location.href;const d=`- [${t}](${u})`;const e=document.createElement('textarea');e.value=d;document.body.appendChild(e);e.select();document.execCommand('copy');document.body.removeChild(e);alert('已复制链接Markdown格式到剪贴板');})();
方法三:跳转到系统“邮件”App并预填主题+链接
javascript:location.href='mailto:?subject='+encodeURIComponent(document.title)+'&body='+encodeURIComponent(document.title+' —— '+window.location.href);
第五步:点击下拉菜单,将“位置”设为【书签栏】,然后点“完成”。
让按钮出现在书签栏并验证效果
确保书签栏已开启:在Safari菜单栏点击“显示”→“显示书签栏”,或按 Command + Shift + B 切换显示状态。
刷新当前网页,你会在地址栏下方看到刚创建的按钮,名字就是你填的“发给微信”之类。
点击它——如果选的是方法一,会立刻弹出系统级分享面板;如果选的是方法二,会弹出复制成功提示;方法三则直接打开邮件App。
管理与调整已有的分享书签
在书签栏上右键点击该按钮 → 选择“编辑书签”。
可随时修改名称、更换JavaScript代码、或拖动调整位置。
注意:部分JavaScript操作在较新版本Safari中可能被限制执行,若点击无反应,请确认Safari设置中未启用“阻止所有JavaScript”(路径:Safari → 设置 → 网站 → JavaScript → 确保勾选)。











