在搬砖的过程中经常会从文档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 条评论