You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AppleScript删除剪贴板中?及其后所有字符的实现方法

AppleScript实现剪贴板文本截断方案

核心逻辑

针对固定前缀内容?后缀参数结构的剪贴板文本,定位分隔符?的位置,删除?及之后的所有内容,将处理后的前缀内容回写剪贴板,可直接嵌入Mac快捷指令工作流使用。

完整脚本代码

-- 读取当前剪贴板的文本内容
set rawClipboardText to the clipboard as text

-- 查找第一个?字符的位置
set splitPosition to offset of "?" in rawClipboardText

-- 仅当文本中存在?时执行截断操作,避免误改无匹配内容
if splitPosition > 0 then
    set finalText to text 1 thru (splitPosition - 1) of rawClipboardText
    -- 处理完成的文本写回剪贴板
    set the clipboard to finalText
end if

效果验证

  • 测试输入:sampletextsampletext?acb=1&acb
  • 处理后剪贴板输出:sampletextsampletext
  • 若剪贴板文本不含?,脚本不会修改原有剪贴板内容,不会产生异常报错

集成方式

在Mac Shortcuts工作流中添加「运行AppleScript」动作,将上述代码粘贴到动作编辑区即可,无需额外依赖或权限配置。

内容的提问来源于stack exchange,提问作者Michael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 13:27:19