在日常开发测试过程中经常会需要获取设备的 UUID,正常我们会把设备连上电脑,在 iTunes 里去招设备序列号然后复制出来。这样操作虽然也不繁琐,但有没有办法更高效呢?让我们写一个小脚本工具来实现这一功能~
- 第一步,借助 system_profiler,在 terminal 中输入 指令
system_profiler SPUSBDataType
,可以获取到当前 mac 上所有 USB 信息,找到你的设备,可以看到对应的 Serial Number
第二步, 筛选出我们需要的 Serial Number 信息,修改上面的指令
system_profiler SPUSBDataType | sed -n -E 's/Serial Number: (.+)/\\1/1p'
,打印结果如下,可以很轻松的拿到我们需要的设备序列号.第三步,快捷启动。我们不可能每次都敲这么一长串命令,关键也不好记,为了操作方便,我们可以命令加个 alias
- 编辑 .bash_profile:
vim ~/.bash_profile
- 加入命令别名:
alias lsusb="system_profiler SPUSBDataType | sed -n -E 's/Serial Number: (.+)/\\1/1p'
- 启用配置:
source ~/.bash_profile
- 完成,使用命令 lsusb,打印出想要的结果
lsusb
总结:以上的脚本只是一个小工具,在开发过程中可以编写更多功能的脚本来提升开发效率。比如 system_profiler 并不仅仅只能获取 usb 信息,还有很多其他功能可以去探索。