如何指定Xcode运行项目时打开的终端应用
在Xcode中指定Kitty作为命令行工具的运行终端
方法1:全局设置macOS默认终端为Kitty(最简单)
直接将系统默认终端替换为Kitty,Xcode调用终端时会自动使用它:
- 打开Kitty终端
- 点击顶部菜单栏的
Kitty->Set as Default Terminal - 之后Xcode里选择“使用终端”运行项目时,就会自动启动Kitty执行你的命令行工具
方法2:针对单个Xcode项目修改Scheme(仅当前项目生效)
不想全局修改的话,可以单独给目标项目配置:
- 打开Scheme编辑窗口:
Product->Scheme->Edit Scheme - 切换到
Run->Info标签页 - 点击
Executable右侧下拉框,选择Other...,找到Kitty的可执行文件路径,一般是/Applications/kitty.app/Contents/MacOS/kitty - 切换到
Arguments标签页,在Arguments Passed On Launch里添加你的命令行工具路径:$(BUILT_PRODUCTS_DIR)/你的工具名称,需要传递参数的话直接追加在后面 - 到
Options标签页,取消勾选Use Terminal(因为现在是直接调用Kitty运行工具)
方法3:用Shell脚本包装(适配复杂场景)
需要更灵活的控制逻辑时,可以写个简单脚本:
- 在项目目录下创建
run_in_kitty.sh,内容如下:#!/bin/bash # 替换成你的命令行工具路径 TOOL_PATH="$BUILT_PRODUCTS_DIR/YourToolName" # 调用Kitty运行工具并传递所有参数 /Applications/kitty.app/Contents/MacOS/kitty -e "$TOOL_PATH" "$@" - 给脚本添加执行权限:打开终端进入脚本所在目录,执行
chmod +x run_in_kitty.sh - 在Xcode的Scheme编辑窗口中,把
Run->Info里的Executable设置为这个脚本,之后在Arguments里添加需要传递给工具的参数即可
内容的提问来源于stack exchange,提问作者Lothar
相关产品推荐
相关产品推荐

