当前位置: 首页 > news >正文

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/bashrfnam="@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. 设置脚本图标

在这里插入图片描述

五、撒花

🎉
效果

http://www.lryc.cn/news/498869.html

相关文章:

  • 进度与预算
  • 【教程】创建NVIDIA Docker共享使用主机的GPU
  • CEEMDAN-CPO-VMD二次分解(CEEMDAN+冠豪猪优化算法CPO优化VMD)
  • 图论理论基础和存储方式的实现
  • 【实分析】【二】2.2 (c)自然数的序
  • STM32串口接收与发送(关于为什么接收不需要中断而发生需要以及HAL_UART_Transmit和HAL_UART_Transmit_IT的区别)
  • k8s 之storageclass使用nfs动态申请PV
  • vue移动端实现下载(截图)功能
  • 【Golang】Golang基础语法之面向对象:结构体和方法
  • 【西门子PLC.博途】——在S71200里写时间设置和读取功能块
  • 位运算(一)位运算简单总结
  • 工厂方法模式的理解和实践
  • C# 设计模式--观察者模式 (Observer Pattern)
  • 【开发语言】层次状态机(HSM)介绍
  • 03-13、SpringCloud Alibaba第十三章,升级篇,服务降级、熔断和限流Sentinel
  • 【k8s 深入学习之 event 聚合】event count累记聚合(采用 Patch),Message 聚合形成聚合 event(采用Create)
  • leetcode104.二叉树的最大深度
  • 蓝桥杯2117砍竹子(简单易懂 包看包会版)
  • LCD与lvgl
  • SpringBoot 赋能:精铸超稳会员制医疗预约系统,夯实就医数据根基
  • android studio 读写文件操作(应用场景二)
  • 小尺寸低功耗蓝牙模块在光伏清扫机器人上的应用
  • 防火墙有什么作用
  • MongoDB-BSON 协议与类型
  • 学习threejs,使用VideoTexture实现视频Video更新纹理
  • 怎么获取键值对的键的数值?
  • 数据结构排序算法详解
  • 在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service
  • 【kafka】消息队列的认识,Kafka与RabbitMQ的简单对比
  • ProjectSend 身份认证绕过漏洞复现(CVE-2024-11680)