Mac曲线救国实现Bandizip右键一级菜单

一、前言

个人认为:Bandizip是Mac上最好用的压缩软件,没有之一。

在Mac系统上,学习版的Bandizip由于签名检验问题无法在访达右键的一级菜单显示 解压相关菜单。

有能力的,希望还是支持正版,找找优惠渠道应该100左右。这是商店链接:https://apps.apple.com/cn/app/id1265704574

二、间接实现

我们需要另外一个软件《右键助手》, 这个软件可以为访达添加右键菜单,我们可以利用它来添加一级菜单,然后设置菜单响应的事件(解压和压缩)

2.1 前提

  • 已安装《Bandizip》
  • 已安装《右键助手》

2.2 新建右键菜单

  1. 打开右键助手
  2. 选择头部菜单的常用脚本
  3. 左下角+加号添加脚本

2.3 智能解压逻辑

  1. 选择Shell分类
  2. 自定义名称: 我定义为智能解压
  3. 输入脚本内容:看下面
  4. 设置指定格式启用: 格式为zip,rar,7z

脚本内容如下:

复制代码
/Applications/Bandizip.app/Contents/MacOS/Bandizip x -o:"@rfpos" "@rfpath" -target:auto

2.3 添加到一级菜单

在常用脚本界面启用添加到主菜单

在访达右键即可看到对应的一级菜单:

三、一级压缩菜单

压缩跟解压同理,只是脚本内容不一样 和 不需要开启指定格式。脚本如下:

复制代码
#!/bin/bash

rfnam="@rfnam" 
rfpos="@rfpos"
rfpath="@rfpath"
# 去掉空格的文件名
folder_name=$(basename "$rfpos")

zip_path="$rfpos/$folder_name"
/Applications/Bandizip.app/Contents/MacOS/Bandizip c $zip_path  @rfpaths -fmt:zip

四、菜单图标

右键菜单的图标也可以替换为Bandizip的。

  1. 先从 Bandizip的程序目录拷贝出来一个图标,路径:/Applications/Bandizip.app/Contents/Resources/icon128.png
  2. 设置脚本图标

五、撒花

🎉

相关推荐
刘婉晴11 小时前
【漏扫工具篇】Mac 系统上 Xray 的安装与使用
macos
寒水馨1 天前
macOS下载、安装PowerShell-v7.6.4(附安装包powershell-7.6.4-osx-arm64.pkg)
macos·自动化·跨平台·shell·脚本·命令行·powershell
星辰即远方2 天前
天气预报总结
macos·ios·objective-c·cocoa
xixiaoyunya2 天前
Mac远程访问新范式:基于80KM穿云箭的内网穿透技术实践
macos
秋雨梧桐叶落莳2 天前
计算器仿写总结
学习·macos·ios·objective-c·cocoa
寒水馨2 天前
macOS下载、安装uv-0.12.0(附安装包uv-aarch64-apple-darwin.tar.gz)
python·macos·rust·项目管理·包管理器·astral·pip替代
寒水馨2 天前
macOS下载、安装protobuf-v35.1(附安装包protoc-35.1-osx-universal_binary.zip)
macos·google·grpc·序列化·protobuf·protoc·数据交换
寒水馨2 天前
macOS下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-aarch64-apple-darwin.tar.gz)
macos·正则表达式·rust·ripgrep·rg·命令行搜索·代码搜索
起司喵喵3 天前
Flutter-MacOS桌面OS系统|flutter.+window_manager客户端OS模板
flutter·macos·策略模式
代码对我眨眼睛3 天前
macOS Google Chrome 常用快捷键
前端·chrome·macos