应用介绍
iRightMenu Pro 是 macOS 上一款灵活、强大的右键菜单工具,不仅内置了各种常用的工具,还能够让用户自定义右键菜单,使用 Shell
脚本实现菜单功能,充分发挥脚本的长处和灵活性,帮你塑造自己的专属右键。
iRightMenu Pro 运行在苹果的 Sandbox
机制之外,突破了苹果的沙盒限制,虽然无法和 iRightMenu
一样上架 App Store
,但是获得了比上架 App Store
的应用更灵活和强大的能力。
iRightMenu Pro 不仅能满足普通用户的使用需求,更适合有技术基础的专业人士。
安装方式
下载 .dmg
文件后,直接双击打开,根据提示进行安装。
使用方法
启用拓展
要想右键功能生效,首先必须启用右键拓展:
进入系统偏好设置 -> 拓展 -> Finder 拓展 -> 启用 iRightMenu Pro
拓展。
安装辅助程序
应用会要求安装辅助工具,请输入电脑的开机密码进行安装:
试用和激活
首次打开应用,会弹出激活窗口,可以选择试用 7 天
或输入已经拥有的激活码。
没有激活码?可以在自助商店购买。
编写自定义脚本
要想使用自定义脚本作为菜单,需要进入自定义脚本
界面,点击左下角的+
号,在弹出的脚本添加界面添加自己的脚本实现,在脚本中使用变量${TARGET_PATH}
表示右键选中的文件或者目录路径。
比如,在右键增加一个执行Shell
脚本的菜单,只针对后缀为sh
的文件显示,脚本代码如下:
# 为选中的文件添加可执行权限,加引号是为了解决路径含有空格的问题
# 从 v1.3.0(19) 开始,变量 $TARGET_PATH 需要替换成 $1
chmod +x "$1"
# 执行选中的文件
sh "$1"
从v1.3.0(19)
版本开始,脚本增强了对同时选中多个文件的支持,为了兼容旧版本,需要将旧版本的变量$TARGET_PATH
替换成$1
。
如果需要在脚本内同时处理多个文件(包括文件和目录),可以参考下面的示例:
# Iterate over all selected files or folders example
for i in "$@"; do
if [ -d "$i" ]; then
echo "$i is a directory"
elif [ -f "$i" ]; then
echo "$i is a file"
else
echo "$i is not file or directory"
fi
done
在sh
后缀的文件上执行右键,如图:
常见问题
安装后右键功能不出来
- 打开“系统偏好设置”->“扩展”->“访达扩展”,检查
iRightMenu Pro
扩展是否已经勾选,如果没有,请勾上。 - 执行完上述步骤后,重启访达再次尝试,如果还是不能解决,请重启电脑。
右键菜单不显示自定义脚本
- 检查自定义脚本菜单开关是否已经启用,如果没有启用,请先启用。
- 在自定义脚本标签中检查是否添加了脚本,如果没有,先添加一个。
- 检查脚本是否设置允许在目录或者文件上使用,如果设置了只允许在文件上使用,再检查是否设置了指定的文件后缀。比如,设置后缀为
sh
,则表示该脚本只会在以sh
后缀结尾的文件上右键时才会出现。
脚本内使用某些命令失败
在应用内执行脚本的环境中PATH
值为/usr/bin:/bin:/usr/sbin:/sbin
,不包含当前登录用户自定义的搜索路径。在编写脚本时需要注意可执行程序是否在以上搜索路径中,如果不在,需要使用完整路径。
从v1.2.4(17)
版本开始,可以在偏好设置中自定义PATH
的值,自定义的PATH
值将会覆盖默认值。
从v1.3.0(19)
版本开始,默认的PATH
值调整为/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
,自定义的PATH
值将被添加到默认路径的后面。
怎么开发调试自定义的脚本
几种思路:
- 在可以调试的IDE中编写并调试自己的脚本,然后再将编写好的脚本内容填到自定义脚本输入框中。
- 在脚本关键位置输出日志到某个文件中,然后查看文件排查问题。
- 在脚本内使用
syslog -s -l alert "日志内容"
将日志输出到系统日志,然后使用控制台.app
查看。 v1.2.5(18)
版本开始,在偏好设置中将日志等级设置为DEBUG
,右键执行完脚本后即可在日志文件中看到脚本执行后的回显数据。
怎么迁移应用数据
为了方便用户在各个设备上迁移iRightMenu Pro
的应用数据,从v1.2.3(16)
版本开始,可以在偏好设置中使用iCloud
对数据进行备份还原。
如果发现iCloud
备份还原按钮是灰色的,请确认当前系统已经登录Apple ID
并开启了iCloud
功能。
如何切换多国语言
iRightMenu Pro
目前只支持简体中文和英文两种语言,程序的语言跟随系统。如果需要切换语言,可以改变系统语言设置,打开系统偏好设置->时间与日期->打开语言与地区,将首选语言设置成想要的语言即可。应用不支持的语言默认会以英文显示。
切换语言后,右键菜单的文字语言可能不会改变,此时需要重启Finder。
Finder 侧边栏图标异常
由于苹果系统自身的bug,在外接磁盘上启用右键菜单,会导致外借磁盘的图标显示异常。
v1.2.3(16)
版本以后,在偏好设置中将在外接磁盘上启用
的选项取消勾选,然后重启Finder即可解决。
本文为原创文章,版权归字节时代所有,欢迎分享本文,转载请保留出处!