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

如何一键或双击启动AppleScript的.scpt程序,无需转为应用程序

无需转换为应用程序,实现.scpt文件一键/双击直接运行

当然可以,以下是几种实用方案:

方案1:修改默认打开方式,双击直接运行

  • 选中任意.scpt文件,右键选择「显示简介」
  • 在「打开方式」区域点击下拉菜单,选择「其他…」
  • 按下Cmd+Shift+G,输入/usr/bin/osascript并回车,选中这个程序
  • 勾选窗口底部的「始终以此方式打开」,关闭简介窗口
  • 此后所有.scpt文件双击后会直接通过osascript执行,不会打开Script Editor

提示:如果脚本有弹窗、日志输出,会通过终端显示;无界面的脚本会在后台直接执行。

方案2:用Automator做右键快速操作

  • 打开「Automator」,新建「快速操作」(旧版本叫「服务」)
  • 顶部设置「工作流程收到」为「文件或文件夹」,运行位置选「访达」
  • 在左侧动作库搜索并添加「运行AppleScript」,替换默认代码为:
on run {input, parameters}
    repeat with aFile in input
        set filePath to POSIX path of aFile
        do shell script "osascript " & quoted form of filePath
    end repeat
    return input
end run
  • 保存操作(比如命名为「快速运行脚本」)
  • 之后在访达里选中.scpt文件,右键就能找到这个操作,点击即可直接运行

方案3:终端别名(适合命令行用户)

  • 打开终端,编辑你的shell配置文件:
    • 用Zsh的话,编辑~/.zshrc;用Bash则编辑~/.bash_profile
  • 添加一行别名配置:
alias runscpt='osascript "$@"'
  • 保存后执行source ~/.zshrc(或对应配置文件)使设置生效
  • 之后在终端输入runscpt /路径/到/你的脚本.scpt就能直接运行

注意:如果脚本涉及系统权限操作(比如访问通讯录、控制窗口),需要在「系统设置-隐私与安全性」中给终端或osascript授予对应权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:21:30