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

如何指定Xcode运行项目时打开的终端应用

在Xcode中指定Kitty作为命令行工具的运行终端

方法1:全局设置macOS默认终端为Kitty(最简单)

直接将系统默认终端替换为Kitty,Xcode调用终端时会自动使用它:

  • 打开Kitty终端
  • 点击顶部菜单栏的Kitty -> Set as Default Terminal
  • 之后Xcode里选择“使用终端”运行项目时,就会自动启动Kitty执行你的命令行工具

方法2:针对单个Xcode项目修改Scheme(仅当前项目生效)

不想全局修改的话,可以单独给目标项目配置:

  1. 打开Scheme编辑窗口:Product -> Scheme -> Edit Scheme
  2. 切换到Run -> Info标签页
  3. 点击Executable右侧下拉框,选择Other...,找到Kitty的可执行文件路径,一般是/Applications/kitty.app/Contents/MacOS/kitty
  4. 切换到Arguments标签页,在Arguments Passed On Launch里添加你的命令行工具路径:$(BUILT_PRODUCTS_DIR)/你的工具名称,需要传递参数的话直接追加在后面
  5. 到Options标签页,取消勾选Use Terminal(因为现在是直接调用Kitty运行工具)

方法3:用Shell脚本包装(适配复杂场景)

需要更灵活的控制逻辑时,可以写个简单脚本:

  1. 在项目目录下创建run_in_kitty.sh,内容如下:
    #!/bin/bash
    # 替换成你的命令行工具路径
    TOOL_PATH="$BUILT_PRODUCTS_DIR/YourToolName"
    # 调用Kitty运行工具并传递所有参数
    /Applications/kitty.app/Contents/MacOS/kitty -e "$TOOL_PATH" "$@"
    
  2. 给脚本添加执行权限:打开终端进入脚本所在目录,执行chmod +x run_in_kitty.sh
  3. 在Xcode的Scheme编辑窗口中,把Run -> Info里的Executable设置为这个脚本,之后在Arguments里添加需要传递给工具的参数即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:34:57