使用Shortcuts快速调用DeepSeek命令

云信安装大师
90
AI 质量分
10 5 月, 2025
1 分钟阅读
0 阅读

使用Shortcuts快速调用DeepSeek命令(macOS版)

引言

作为一名开发者或技术爱好者,我们经常需要在终端执行各种命令。DeepSeek作为一款强大的命令行工具,如果能通过macOS的Shortcuts(快捷指令)快速调用,将大大提高工作效率。本文将手把手教你如何设置一键调用DeepSeek命令的快捷方式。

准备工作

在开始之前,请确保:
1. 运行macOS 12 Monterey或更高版本
2. 已在系统中安装DeepSeek命令行工具
3. 熟悉基本的终端操作

详细步骤

第一步:创建新的快捷指令

  1. 打开”快捷指令”应用(可在Spotlight搜索”Shortcuts”找到)
  2. 点击右上角的”+”按钮创建新快捷指令
  3. 点击顶部标题将其重命名为”DeepSeek查询”

第二步:添加快捷指令操作

  1. 点击搜索框输入”运行”,选择”运行Shell脚本”操作
  2. 在脚本编辑框中输入以下代码:
代码片段
#!/bin/bash

# 获取用户输入的查询内容
query=$(osascript -e 'text returned of (display dialog "请输入要查询的内容:" default answer "")')

# 调用deepseek命令进行查询
/usr/local/bin/deepseek search "$query"

代码解释:
osascript用于显示macOS原生对话框获取用户输入
$query变量存储用户输入的查询内容
/usr/local/bin/deepseek是DeepSeek命令的标准安装路径(如果不同请修改)
search "$query"是DeepSeek的基本查询命令格式

第三步:添加快捷方式触发(可选)

为了让使用更方便,我们可以添加以下触发方式:

  1. 键盘快捷键

    • 打开系统设置 > 键盘 > 键盘快捷键 > 应用快捷键
    • 添加新快捷键,应用程序选择”快捷指令”,菜单标题输入”DeepSeek查询”
    • 设置你喜欢的快捷键组合(如⌃⌥D)
  2. Dock图标

    • 在快捷指令应用中右键点击你的指令
    • 选择”快速操作”
    • 勾选”在菜单栏中显示”

第四步:测试快捷指令

  1. 点击快捷指令右上角的播放按钮进行测试
  2. macOS会弹出对话框要求输入查询内容
  3. 输入后按确定,观察终端是否正确执行了deepseek命令

高级配置技巧

A. 添加错误处理

修改Shell脚本为更健壮的版本:

代码片段
#!/bin/bash

query=$(osascript -e 'text returned of (display dialog "请输入要查询的内容:" default answer "")')

if [ -z "$query" ]; then
    osascript -e 'display alert "错误" message "查询内容不能为空!"'
    exit 1
fi

if ! command -v /usr/local/bin/deepseek &> /dev/null; then
    osascript -e 'display alert "错误" message "未找到deepseek命令,请检查是否已安装!"'
    exit 1
fi

/usr/local/bin/deepseek search "$query"

B. 添加历史记录功能

代码片段
#!/bin/bash

# history文件路径
history_file="$HOME/.deepseek_history"

# 读取历史记录(如果存在)
if [ -f "$history_file" ]; then
    last_query=$(tail -n1 "$history_file")
else
    last_query=""
fi

# ...原有获取query的代码...

# 保存到历史记录文件
echo "$(date): $query" >> "$history_file"

常见问题解决

Q1: DeepSeek命令找不到
which deepseek查看实际安装路径并修改脚本中的路径
chmod +x /path/to/deepseek确保有执行权限

Q2: Shell脚本权限不足
chmod +x your_shortcut.sh给脚本添加执行权限
– macOS隐私设置中允许快捷指令控制终端

Q3: Dialog不显示
System Settings > Privacy & Security > Automation中允许Shortcuts控制System Events和Terminal

总结

通过本文的设置,你现在可以:
✅ ⌃⌥D一键唤起DeepSeek查询窗口
✅ macOS原生界面输入查询内容
✅ Shell脚本自动处理错误和边界情况
✅ Optional:添加历史记录功能

这种集成方式不仅适用于DeepSeek,也可以推广到其他常用命令行工具。希望这个小技巧能为你节省宝贵的时间!

原创 高质量