diff --git a/Casks/g/godot-mono.rb b/Casks/g/godot-mono.rb index c8bc7c5ff8..bf602e328f 100644 --- a/Casks/g/godot-mono.rb +++ b/Casks/g/godot-mono.rb @@ -18,8 +18,16 @@ cask "godot-mono" do depends_on macos: ">= :sierra" app "Godot_mono.app" + # shim script (https://github.com/Homebrew/homebrew-cask/issues/18809) + shimscript = "#{staged_path}/godot-mono.wrapper.sh" + binary shimscript, target: "godot-mono" - bin.write_exec_script "#{appdir}/Godot_mono.app/Contents/MacOS/Godot", target: "godot-mono" + preflight do + File.write shimscript, <<~EOS + #!/bin/bash + '#{appdir}/Godot_mono.app/Contents/MacOS/Godot' "$@" + EOS + end uninstall quit: "org.godotengine.godot"