总结一下工作中常用到的一些可提升效率的一些AppleScript的操作
iTerm2
新建窗口并执行shell指令
1 | tell application "iTerm" |
新建tab, 并执行shell命令
1 | tell application "iTerm" |
配合自动操作选中Podfile
文件增加快速操作菜单,创建新窗口并执行pod install
1 | #新建窗口,选中Podfile 右键快速操作找到pod install这个菜单执行即可 |
Safari
使用Safari打开指定URL
1 | function openWebLink(){ |
Safari当前标签页执行一段js
1 | //CSDN或360Doc解锁文本 |
Xcode
Xcode打开/编译/运行项目的shell工作流
1 |
|
Xcode打开的当前文件的路径
1 | tell application "Xcode" |
Finder
获取当前选中文件或文件夹的路径
获取当前选中的文件或者文件夹的路径 (Mac 升级Big Sur之后Alfred快捷键就无法获取选中的文件或目录的路径,困扰了很长一段时间,后来无意中发现了这个操作,所以又算是修复了这个问题)
后来去Alfred官方论坛搜了一下 发现是权限问题,只要在 偏好设置>安全性与隐私>辅助功能里把Alfred勾选☑️上即可 可能是macOS big sur更注重隐私了
1 |
|
AppleScript格式路径与POSIX路径互转
AppleScript获取的路径默认都是带冒号的,例如: Macintosh HD:Applications:i4tools.app:
choose file
或者 choose folder
可以获取带冒号的路径
带:
的路径转为带/
的路径
1 | set appPath to POSIX path of "Macintosh HD:Applications:i4tools.app:" |
带/
的路径转为带:
的路径
1 | set thePath to POSIX file "/Applications/i4tools.app" as string |