
在搬砖的过程中经常会从文档copy一些参数名到自己代码(因为懒得敲😂),但是后端提供的文档参数基本上都是以下划线格式命名。刚好最近在学习Zsh脚本语言,现学现卖撸一个将英文句子或下划线命名转成驼峰命名的一个 Shell 脚本。结合“自动操作”创建“快速操作”,可以添加到触控栏(Touch Bar)或添加快捷键,以实现将文案转驼峰命名。
快速操作是可添加到访达、触控栏和“服务”菜单的工作流程。您可以在“系统偏好设置”中管理快速操作。
一、创建“快速操作”
1、打开“自动操作”APP(就是上面扛炮机器人logo的APP),新建“快速操作”工作流程。
2、勾选用输出内容替换所选文本。
3、在资源库>实用工具找到运行Shell脚本,将其拖入到右侧空白面板处。
二、编写Zsh脚本
1、Shell 选择/bin/zsh,传递输入设置为作为自变量。
2、编写脚本:
#将传入的文本转换成首字母大写
str=${(C)1}
#截取第一个字符,判断是否以空格或下划线开头。
first=$str[1,1]
isHead=1
if [[ $first == " " || $first == "_" ]] {
isHead=0
}
#去除所有空格和下划线
str=${str// }
str=${str//_}
#如果是空格或下划线开头,第一个字母大写,否则以小写开头
#如:_user_name -> UserName,user_name ->userName
if (( $isHead )) {
first=$str[1,1]
first=${(L)first}
str[1,1]=$first
}
#将结果输出
echo $str
三、安装使用与删除
1、直接保存,默认安装至本机。也可以导出到其它地方,双击安装。
2、有触控栏的电脑可以点击

按钮在触控栏使用。
3、可以在系统偏好设置>键盘>快捷键>服务给不同的操作设置不同的键盘快捷键
4、可以在系统偏好设置>扩展>触控栏管理已安装的扩展,右击对应的扩展可进行删除
在 “自动操作——Zsh 将文案转驼峰命名” 上有 1 条评论