From 354aed8046ed8710d79797ff344c1941ce06314d Mon Sep 17 00:00:00 2001 From: YuanHui <31339626+alsesa@users.noreply.github.com> Date: Thu, 25 Dec 2025 11:06:10 +0800 Subject: [PATCH] update cask and add betterdummy --- Casks/betterdummy.rb | 29 +++++++++++++++++++++++++++++ Casks/ima-copilot.rb | 6 +++--- Formula/sense-voice.rb | 14 +++++++------- 3 files changed, 39 insertions(+), 10 deletions(-) create mode 100644 Casks/betterdummy.rb diff --git a/Casks/betterdummy.rb b/Casks/betterdummy.rb new file mode 100644 index 0000000..02a7ea3 --- /dev/null +++ b/Casks/betterdummy.rb @@ -0,0 +1,29 @@ +cask "betterdummy" do + version "1.1.24" + sha256 "5d02657f3aa77017f5a94af16d042cef011094b58f19b4d0f4a79e090311cfb3" + + url "https://jihulab.com/1024town/china-speed/-/package_files/1431/download" + name "betterdummy" + desc "Dummy Display for Apple Silicon Macs to achieve custom resolutions" + homepage "https://github.com/waydabber/BetterDummy" + + auto_updates true + + app "BetterDummy.app" + + zap trash: [ + "~/Library/Application Scripts/me.waydabber.BetterDummyHelper", + "~/Library/Application Scripts/me.waydabber.BetterDummy", + "~/Library/Containers/me.waydabber.BetterDummyHelper", + "~/Library/Containers/me.waydabber.BetterDummy", + "~/Library/Preferences/me.waydabber.BetterDummy.plist", + ] + + # 修复后的 caveats 部分 + caveats <<~EOS + #{token} has been renamed 'betterdisplay', + install betterdisplay to continue receiving updates; + + brew install --cask betterdisplay + EOS +end diff --git a/Casks/ima-copilot.rb b/Casks/ima-copilot.rb index eb9eacf..f5ab753 100644 --- a/Casks/ima-copilot.rb +++ b/Casks/ima-copilot.rb @@ -1,9 +1,9 @@ cask 'ima-copilot' do - version '2.0.1' - sha256 'bbcd99ebc805e5a05a8d707feb9080224c7b61b6f78afee2cf6b66e62e06a6c1' + version '2.0.3' + sha256 '48f1c3c89b86d2beb29a0c25eb55f6a9de278dc582c569bc3e9e9a0eaf993c6f' # 应用程序的下载 URL - url 'https://ima-app.image.myqcloud.com/mac_channel/ima.copilot_universal_10000074_2.0.1_3375.dmg' + url 'https://ima-app.image.myqcloud.com/mac_channel/ima.copilot_universal_10000074_2.0.3_3440.dmg' # 应用程序的名称 name 'ima.copilot' diff --git a/Formula/sense-voice.rb b/Formula/sense-voice.rb index 74bd297..70ac1ef 100644 --- a/Formula/sense-voice.rb +++ b/Formula/sense-voice.rb @@ -25,9 +25,9 @@ class SenseVoice < Formula #!/bin/bash set -e - if [[ $# -lt 1 ]]; then - echo "Usage: sense-voice [audio_file] [other_options]" - exit 1 + # 如果没有参数,或第一个参数是选项(以-开头),直接传给原程序 + if [[ $# -eq 0 ]] || [[ "$1" == -* ]]; then + exec #{bin}/sense-voice-real "$@" fi INPUT="$1" @@ -75,10 +75,10 @@ class SenseVoice < Formula # 安装lib动态库,保证运行时找到 lib.install Dir["build/lib/*.dylib"] - # 修复 sense-voice 中对 dylib 的引用 + # 修复 sense-voice-real (实际二进制文件) 中对 dylib 的引用 dylibs = Dir["#{lib}/*.dylib"] dylibs.each do |dylib| - system "install_name_tool", "-change", "@rpath/#{File.basename(dylib)}", "@loader_path/../lib/#{File.basename(dylib)}", "#{bin}/sense-voice" + system "install_name_tool", "-change", "@rpath/#{File.basename(dylib)}", "@loader_path/../lib/#{File.basename(dylib)}", "#{bin}/sense-voice-real" end # 修复各个 dylib 之间的引用 @@ -89,8 +89,8 @@ class SenseVoice < Formula end end - # 给 sense-voice 增加 rpath - system "install_name_tool", "-add_rpath", "@loader_path/../lib", "#{bin}/sense-voice" + # 给 sense-voice-real (实际二进制文件) 增加 rpath + system "install_name_tool", "-add_rpath", "@loader_path/../lib", "#{bin}/sense-voice-real" end test do