Xcode终端快捷键

article/2025/9/18 13:41:32

Xcode 直接打开终端

Xcode作为开发编辑器,居然不能直接打开终端,所以就没有快捷键,但是可以借助自定义 Behavior 来执行脚本,这样就有快捷键了,比如我的CMD + Shift + T

1. 准备打开终端的脚本

首先编辑 shell 脚本

#!/bin/sh
# 打开项目路径Terminal
if [ -n "$XcodeProjectPath" ]; thenopen -a Terminal "$XcodeProjectPath"/..
elseopen -a Terminal "$XcodeWorkspacePath"/..	
fi

2. 修改脚本权限

默认 sh 文本是不具备运行权限的,所以需要设置:

chmod +x 脚本路径

2. 设置自定义 Behavior快捷键和执行脚本

打开 Xcode -> 设置(perferences) -> Behaviors, 进行自定义脚本设置,如下图:

在这里插入图片描述

新建操作之后,选择快捷键之后 按入你喜欢的快捷键,就可以直接打开终端了。

其他脚本

可以看出这个功能主要依赖脚本, 所以只要你有需求,都可以通过写脚本来实现。

执行 pod install

由于我们项目特殊性,需要经常执行pod install,脚本如下:

#!/bin/sh
# 改脚本用于Xcode 执行快捷键执行 pod install path=""
if [ -n "$XcodeProjectPath" ]; thenpath=$XcodeProjectPath
elsepath=$XcodeWorkspacePath	
fi
# 执行 AppleScript 打开 Terminal 进行 podinstall
osascript <<EOFtell application "Terminal"activatedo script with command "cd \"$path\"/..;pod install"end tell
EOF

http://chatgpt.dhexx.cn/article/UAWN28Bd.shtml

相关文章

MAC 终端快捷键实用

首先需要打开终端&#xff0c;这个基本都会用的吧。 在Dock里面打开Launchpad&#xff08;也可快捷键F3&#xff09;&#xff0c;找到终端的图标&#xff0c;点击打开就OK了。 现在准备工作已经做完&#xff0c;我们就来进行实地操作吧。 commandN&#xff1a;打开多个终端窗口…

mac 打开多个终端快捷键

使用快捷键&#xff1a;comman t 即可创建多个

vscode打开终端的快捷键是啥? VScode打开终端的三种方法

方法1&#xff1a;打开终端的快捷方法 打开VScode后&#xff0c;鼠标左键单击窗口顶部的【帮助】&#xff08;如下图红圈标注&#xff09;&#xff0c; 在下拉列表中找到【键盘快捷方式参考】&#xff08;如下图红框标注&#xff09; 鼠标左键点击【键盘快捷方式参考】&#xf…

【MAC】M1 mba两分钟用automator设置打开终端快捷键

目录 一、前言二、用自动操作.app写快捷脚本2.1 打开自动操作2.2 新建2.3 运行AppleScript2.4 编写脚本2.5 保存2.6 设置快捷键 三、讨论 一、前言 以前用linux习惯ctrlaltt快捷启动终端&#xff0c;转mac其实也有快捷键&#xff0c;需要自行设置。本文章以m1 mba的monterey为…

Mac 快速打开终端快捷键

Mac下没有打开终端的快捷键&#xff0c;需要自己设置 主要是利用Mac的Automator来创建打开终端的服务&#xff0c;并设置快捷键。直接看图说话 找到Automator,创建打开终端的服务 编写打开终端的命令&#xff0c;其中的”Terminal”改成其他的应用名就能打开其他应用了 保存…

MacBook设置快捷键打开终端Terminal

点左上角苹果图标 系统偏好设置->服务->服务偏好设置 然后找到Terminal&#xff0c;添加快捷键即可

MAC-快捷键打开终端

MAC-快捷键打开终端 文章目录 MAC-快捷键打开终端目标步骤感谢 目标 通过快捷键 Cmd Opt T 快速打开 MAC 默认终端。 步骤 快捷键 Cmd 空格 打开 Spotlight。搜索框键入 automator&#xff0c;打开自动操作。&#xff08;或是&#xff1a;打开启动台 -> 其他 -> 自…

Linux 挂载4T硬盘到根目录

参考&#xff1a;https://blog.csdn.net/qq_39450259/article/details/115518524 https://blog.csdn.net/jiabinzhang4310/article/details/100183731 1. 格式化4T硬盘 # fdisk -lDisk /dev/sdb: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors Units sectors of 1 * …

Linux-挂载硬盘

Linux与Windows有很大不同&#xff0c;Linux是一个文件操作系统&#xff0c;一切皆文件。 在windows下如果我们对硬盘进行分区&#xff0c;系统会帮我们分配盘符&#xff0c;比如C、D、E...等等&#xff0c;我们双击盘符就可以使用&#xff0c;但是在Linux下&#xff0c;我们有…

树莓派Linux挂载硬盘提示只读问题解决

树莓派Linux挂载硬盘提示只读问题解决 一、解决过程 树莓派挂载硬盘做nas&#xff0c;一段时间后硬盘突然变为只读&#xff0c;无法写入新文件 一、解决过程 1.卸载硬盘 sudo umount /dev/sda2参数&#xff1a;-a, --all unmount all filesystems-A, --all-tar…

linux挂载新硬盘

前言&#xff1a;服务器新加了1TB硬盘 现在需要把硬盘挂载到centos 里。 1、首先用fdisk -l 发现待分区的磁盘 /dev/sdc fdisk -l 2、fdisk /dev/sdc 对该磁盘进行分区 fdisk /dev/sdc 3、再次使用fdisk -l查看分区的结果 如图分的新区为/dev/sdc1,&#xff0c;创建的新区格式…

linux合并挂载空间,linux 挂载硬盘 合并到系统盘

我们平时买vps或者服务器后&#xff0c;连上ssh发现硬盘的容量和商家所介绍的不一样&#xff0c;这种一般情况都是没挂载硬盘&#xff0c;不一般的情况就是真的和商家所介绍的不一样&#xff0c;这种情况你需要联系商家询问。下面说说怎么挂载硬盘&#xff0c;并合并到系统盘吧…

linux挂载硬盘操作步骤

lsblk 查看硬盘分区 1、fdisk -l 查看硬盘情况 2、fdisk /dev/vdb 硬盘分区&#xff08;按照下图操作&#xff09; n&#xff1a;表示建立新的分区 p&#xff1a;表示主分区 e&#xff1a;表示拓展分区 1&#xff1a;分区号&#xff0c;输入1表示只分一个区 w&#xff1a;保存…

Linux 挂载mount

挂载概述 在linux当中所有的存储设备如u盘、光盘、硬盘等&#xff0c;都必须挂载之后才能正常使用。 其实挂载可以理解为windows当中的分配盘符&#xff0c;只不过windows当中是以英文字母ABCD等作为盘符&#xff0c;而linux是拿系统目录作为盘符&#xff0c;当然linux当中也…

SPI总线(四种工作模式)

1.SPI总线简介 SPI&#xff08;serial peripheral interface&#xff0c;串行外围设备接口&#xff09;总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯&#xff0c;这四条线…

SPI总线通讯协议学习

目录 什么是SPI 信号线 理解通讯原理 采样 SPI的推广 什么是SPI SPI是芯片与芯片之间的通讯,准确得说是串行同步通讯。既然都说了同步&#xff0c;那发送数据当然要和时钟线SCK配合才能发数据. 采用一主多从的模式&#xff0c;主机只有一个,而从机可以有若干个。 信号线 …

SPI总线通信——基于STM32MP157A

SPI总线概念 SPI总线是Motorola首先提出的全双工三线/四线同步串行总线&#xff0c;采用主从模式&#xff08;Master Slave&#xff09;架构&#xff1b;支持多从机&#xff08;slave&#xff09;模式应用&#xff0c;一般仅支持单主机&#xff0c;多从机。 时钟由主机控制&…

SPI总线传输的模式

SPI总线传输一共有4中模式&#xff0c;这4种模式分别由时钟极性(CPOL&#xff0c;Clock Polarity)和时钟相位(CPHA&#xff0c;Clock Phase)来定义&#xff0c;其中CPOL参数规定了SCK时钟信号空闲状态的电平&#xff0c;CPHA规定了数据是在SCK时钟的上升沿被采样还是下降沿被采…

SPI总线协议及SPI时序图详解

SPI&#xff0c;是英语Serial Peripheral Interface的缩写&#xff0c;顾名思义就是串行外围设备接口。SPI&#xff0c;是一种高速的&#xff0c;全双工&#xff0c;同步的通信总线&#xff0c;并且在芯片的管脚上只占用四根线&#xff0c;节约了芯片的管脚&#xff0c;同时为P…

SPI总线 通俗易懂讲解

转自&#xff1a;http://bbs.mydigit.cn/read.php?tid726343 SPI总线 MOTOROLA公司的SPI总线的基本信号线为3根传输线&#xff0c;即SI、SO、SCK。传输的速率由时钟信号SCK决定&#xff0c;SI为数据输入、SO为数据输出。采用SPI总线的系统如图8-27所示&#xff0c;它包含了一…