Repository navigation
Regen macOS Fleet-maintained app scripts (8/13: miro through openboard) - #56131
Merged
Merged
Conversation
allenhouchins
temporarily deployed
to
Docker Hub
October 21, 2026 02:51 — with
GitHub Actions
Inactive
fleet-release
approved these changes
Oct 21, 2026
This was referenced Oct 21, 2026
Merged
Contributor
Script Diff Resultsee/maintained-apps/outputs/miro/darwin.json=== Install // 78f945e6 -> b20035a5 ===
--- /tmp/old.wKseMl 2026-10-21 02:56:03.786517740 +0000
+++ /tmp/new.6lEJGB 2026-10-21 02:56:03.786517740 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/missive/darwin.json=== Install // dc701234 -> 8c85c75c ===
--- /tmp/old.Y3Cs1K 2026-10-21 02:56:03.833518926 +0000
+++ /tmp/new.dU8pM5 2026-10-21 02:56:03.833518926 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mist/darwin.json=== Install // 16533d05 -> 40d747b9 ===
--- /tmp/old.GOCI8e 2026-10-21 02:56:03.884520213 +0000
+++ /tmp/new.ynvbEY 2026-10-21 02:56:03.885520238 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mixxx/darwin.json=== Install // cc40c607 -> b2b04248 ===
--- /tmp/old.3CmeQF 2026-10-21 02:56:03.936521525 +0000
+++ /tmp/new.hhEVfH 2026-10-21 02:56:03.936521525 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mockoon/darwin.json=== Install // a49fe3c8 -> f90da23d ===
--- /tmp/old.kfc6ZH 2026-10-21 02:56:03.985522762 +0000
+++ /tmp/new.8MfQoB 2026-10-21 02:56:03.985522762 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/modern-csv/darwin.json=== Install // 9a1c47e8 -> f099fc0f ===
--- /tmp/old.LyGr61 2026-10-21 02:56:04.033523974 +0000
+++ /tmp/new.oINa2H 2026-10-21 02:56:04.033523974 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mongodb-compass/darwin.json=== Install // ccd3d359 -> f3a44eba ===
--- /tmp/old.aNrSbv 2026-10-21 02:56:04.079525134 +0000
+++ /tmp/new.hLHOHV 2026-10-21 02:56:04.079525134 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/monitorcontrol/darwin.json=== Install // 4ca4113e -> 843d256f ===
--- /tmp/old.JOCz08 2026-10-21 02:56:04.128526371 +0000
+++ /tmp/new.viJ1g3 2026-10-21 02:56:04.129526396 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/monotype/darwin.json=== Install // 62120a0e -> d0ea2f78 ===
--- /tmp/old.tD6RYH 2026-10-21 02:56:04.170527431 +0000
+++ /tmp/new.kGlg5U 2026-10-21 02:56:04.170527431 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/moom/darwin.json=== Install // d0d106e7 -> eecfb40a ===
--- /tmp/old.HBBJGg 2026-10-21 02:56:04.217528617 +0000
+++ /tmp/new.C1cVLE 2026-10-21 02:56:04.217528617 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/moonlight/darwin.json=== Install // 747ff7bc -> 7252fe37 ===
--- /tmp/old.D3l9vD 2026-10-21 02:56:04.264529803 +0000
+++ /tmp/new.hpesSP 2026-10-21 02:56:04.265529829 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/morgen/darwin.json=== Install // 1f78d78b -> d09a4b9b ===
--- /tmp/old.KonmRY 2026-10-21 02:56:04.311530990 +0000
+++ /tmp/new.MuBYq9 2026-10-21 02:56:04.311530990 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mos/darwin.json=== Install // f292a0fc -> 127c6ad0 ===
--- /tmp/old.ZY7XYt 2026-10-21 02:56:04.359532201 +0000
+++ /tmp/new.dHJYAs 2026-10-21 02:56:04.359532201 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mountain-duck/darwin.json=== Install // 0d81b16f -> 714b382e ===
--- /tmp/old.smN43U 2026-10-21 02:56:04.406533387 +0000
+++ /tmp/new.sIlfr8 2026-10-21 02:56:04.407533412 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mozilla-vpn/darwin.json=== Install // 86277b25 -> 6cd0cab9 ===
--- /tmp/old.rKXpfi 2026-10-21 02:56:04.445534371 +0000
+++ /tmp/new.QTKHth 2026-10-21 02:56:04.445534371 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mqttx/darwin.json=== Install // e1efc073 -> 4a4bae45 ===
--- /tmp/old.EUvwDc 2026-10-21 02:56:04.493535583 +0000
+++ /tmp/new.aovMDM 2026-10-21 02:56:04.493535583 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mullvad-browser/darwin.json=== Install // 781fd8e3 -> 66e86403 ===
--- /tmp/old.SC8xfn 2026-10-21 02:56:04.538536719 +0000
+++ /tmp/new.QoSWkz 2026-10-21 02:56:04.538536719 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mullvad-vpn/darwin.json=== Install // 0a9df1a5 -> 0b8e8ece ===
--- /tmp/old.jW1v5E 2026-10-21 02:56:04.591538056 +0000
+++ /tmp/new.DQ4H6Y 2026-10-21 02:56:04.591538056 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/multitouch/darwin.json=== Install // a381436d -> ef476bfd ===
--- /tmp/old.yXMpzc 2026-10-21 02:56:04.639539268 +0000
+++ /tmp/new.1Y3H3G 2026-10-21 02:56:04.639539268 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mural/darwin.json=== Install // e650482f -> 6a143aa9 ===
--- /tmp/old.CA7rDP 2026-10-21 02:56:04.688540504 +0000
+++ /tmp/new.5GQQuP 2026-10-21 02:56:04.688540504 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/museeks/darwin.json=== Install // 25386d5b -> 61c4fb49 ===
--- /tmp/old.qEeUDe 2026-10-21 02:56:04.736541716 +0000
+++ /tmp/new.nS9sL3 2026-10-21 02:56:04.736541716 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/musescore/darwin.json=== Install // 10b4bee3 -> d61865bd ===
--- /tmp/old.v1p0tY 2026-10-21 02:56:04.783542902 +0000
+++ /tmp/new.IpApdI 2026-10-21 02:56:04.783542902 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mx-power-gadget/darwin.json=== Install // 0cf71232 -> e0d7f5d3 ===
--- /tmp/old.Bgv0xD 2026-10-21 02:56:04.834544189 +0000
+++ /tmp/new.HnukwG 2026-10-21 02:56:04.834544189 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mysqlworkbench/darwin.json=== Install // e4f379a6 -> 3784050f ===
--- /tmp/old.1XOu01 2026-10-21 02:56:04.882545079 +0000
+++ /tmp/new.oCT3hc 2026-10-21 02:56:04.882545079 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nagstamon/darwin.json=== Install // a5b2fdea -> 00594740 ===
--- /tmp/old.dPHTzl 2026-10-21 02:56:04.950546265 +0000
+++ /tmp/new.FQ2swz 2026-10-21 02:56:04.951546283 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/name-mangler/darwin.json=== Install // 145036b3 -> 8f188e69 ===
--- /tmp/old.bPhMIV 2026-10-21 02:56:04.998547103 +0000
+++ /tmp/new.wNNHrh 2026-10-21 02:56:04.999547120 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/naps2/darwin.json=== Install // 2c83ccfc -> 08a37eb4 ===
--- /tmp/old.cGWfKW 2026-10-21 02:56:05.046547940 +0000
+++ /tmp/new.H1nY3n 2026-10-21 02:56:05.046547940 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/ndi-tools/darwin.json=== Install // 2077c8ab -> 7ae65459 ===
--- /tmp/old.vvgooG 2026-10-21 02:56:05.095548795 +0000
+++ /tmp/new.JEyBgA 2026-10-21 02:56:05.095548795 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/neofinder/darwin.json=== Install // 73b2e240 -> d26ba2cc ===
--- /tmp/old.90e17l 2026-10-21 02:56:05.156549860 +0000
+++ /tmp/new.goStJD 2026-10-21 02:56:05.156549860 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/netiquette/darwin.json=== Install // 16615f3a -> 3f99f60c ===
--- /tmp/old.qWe3Bo 2026-10-21 02:56:05.204550697 +0000
+++ /tmp/new.4dontO 2026-10-21 02:56:05.204550697 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/netron/darwin.json=== Install // 28daa08f -> c962f97b ===
--- /tmp/old.wHVD6T 2026-10-21 02:56:05.245551413 +0000
+++ /tmp/new.Znxffi 2026-10-21 02:56:05.245551413 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/netspot/darwin.json=== Install // 41658714 -> 9d14aff4 ===
--- /tmp/old.5fAG0t 2026-10-21 02:56:05.293552250 +0000
+++ /tmp/new.se1sEQ 2026-10-21 02:56:05.293552250 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nextcloud-talk/darwin.json=== Install // 02942a08 -> 4a84e11c ===
--- /tmp/old.9hN6IK 2026-10-21 02:56:05.333552948 +0000
+++ /tmp/new.mg26jX 2026-10-21 02:56:05.333552948 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nextcloud/darwin.json=== Install // 0f61fac1 -> 689e59db ===
--- /tmp/old.CFGhX6 2026-10-21 02:56:05.381553785 +0000
+++ /tmp/new.dRiSWb 2026-10-21 02:56:05.381553785 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nightfall/darwin.json=== Install // 45151d2f -> ba920b30 ===
--- /tmp/old.eJrpLn 2026-10-21 02:56:05.432554675 +0000
+++ /tmp/new.ITnNSM 2026-10-21 02:56:05.433554693 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nitro-pdf-pro/darwin.json=== Install // e436f79b -> 3eec0872 ===
--- /tmp/old.3ASbAl 2026-10-21 02:56:05.480555513 +0000
+++ /tmp/new.HZvgnP 2026-10-21 02:56:05.480555513 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nordlayer/darwin.json=== Install // 65e8a5d1 -> b0af9c63 ===
--- /tmp/old.nRQvtG 2026-10-21 02:56:05.529556368 +0000
+++ /tmp/new.L4gcvy 2026-10-21 02:56:05.529556368 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nordpass/darwin.json=== Install // 28526074 -> 7bb783c3 ===
--- /tmp/old.4G4XpE 2026-10-21 02:56:05.578557223 +0000
+++ /tmp/new.fr9S5L 2026-10-21 02:56:05.578557223 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nordvpn/darwin.json=== Install // 799851b6 -> e67e0af4 ===
--- /tmp/old.2jxVRx 2026-10-21 02:56:05.623558008 +0000
+++ /tmp/new.UHCKjz 2026-10-21 02:56:05.623558008 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nosql-workbench/darwin.json=== Install // 4c181b44 -> 96060e04 ===
--- /tmp/old.vscv3L 2026-10-21 02:56:05.665558741 +0000
+++ /tmp/new.mfjIfr 2026-10-21 02:56:05.665558741 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notepadexe/darwin.json=== Install // faf449a1 -> a952adef ===
--- /tmp/old.wCbk0r 2026-10-21 02:56:05.714559596 +0000
+++ /tmp/new.TMWDDd 2026-10-21 02:56:05.714559596 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notesnook/darwin.json=== Install // aecc64d9 -> ccf56f20 ===
--- /tmp/old.qvAxR0 2026-10-21 02:56:05.761560416 +0000
+++ /tmp/new.3sQHNw 2026-10-21 02:56:05.761560416 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notesollama/darwin.json=== Install // 10301cf8 -> e4b5aee0 ===
--- /tmp/old.b1pxRK 2026-10-21 02:56:05.812561306 +0000
+++ /tmp/new.8PEbD1 2026-10-21 02:56:05.812561306 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notion-calendar/darwin.json=== Install // 80bdbf9b -> f431c612 ===
--- /tmp/old.zXkiPo 2026-10-21 02:56:05.850561969 +0000
+++ /tmp/new.jZzWWb 2026-10-21 02:56:05.850561969 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notion/darwin.json=== Install // af5391a0 -> b5501bc3 ===
--- /tmp/old.tzBIQT 2026-10-21 02:56:05.892562702 +0000
+++ /tmp/new.mxJGcg 2026-10-21 02:56:05.892562702 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/noun-project/darwin.json=== Install // d9c209ca -> 0728ab63 ===
--- /tmp/old.oRoxy5 2026-10-21 02:56:05.940563539 +0000
+++ /tmp/new.Aboyjj 2026-10-21 02:56:05.940563539 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nova/darwin.json=== Install // 1f733d71 -> 8c6d1679 ===
--- /tmp/old.vCapXt 2026-10-21 02:56:05.988564377 +0000
+++ /tmp/new.ALeQmg 2026-10-21 02:56:05.988564377 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/novabench/darwin.json=== Install // 6fda6726 -> 10231f49 ===
--- /tmp/old.766Eza 2026-10-21 02:56:06.031565127 +0000
+++ /tmp/new.WkIXXa 2026-10-21 02:56:06.031565127 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nucleo/darwin.json=== Install // ed465675 -> dd4348a2 ===
--- /tmp/old.Y6DOk2 2026-10-21 02:56:06.077565930 +0000
+++ /tmp/new.eySvrv 2026-10-21 02:56:06.077565930 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nudge/darwin.json=== Install // ac06da08 -> 1bf1abe0 ===
--- /tmp/old.ITkD72 2026-10-21 02:56:06.125566767 +0000
+++ /tmp/new.VnXeDb 2026-10-21 02:56:06.126566785 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/numi/darwin.json=== Install // 9c99a189 -> 02ffa37c ===
--- /tmp/old.RKo7dx 2026-10-21 02:56:06.174567622 +0000
+++ /tmp/new.PXSIRo 2026-10-21 02:56:06.174567622 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nvidia-geforce-now/darwin.json=== Install // e604ee92 -> feb23ff3 ===
--- /tmp/old.BYVt2V 2026-10-21 02:56:06.216568355 +0000
+++ /tmp/new.c09s0m 2026-10-21 02:56:06.216568355 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/nvidia-sync/darwin.json=== Install // 7bde8b61 -> 6bf2934d ===
--- /tmp/old.gtngG4 2026-10-21 02:56:06.264569193 +0000
+++ /tmp/new.P7TaAB 2026-10-21 02:56:06.264569193 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/obs/darwin.json=== Install // 9571eeec -> 2e7a1f9e ===
--- /tmp/old.6qzdaS 2026-10-21 02:56:06.311570013 +0000
+++ /tmp/new.su30wJ 2026-10-21 02:56:06.311570013 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/obsidian/darwin.json=== Install // 75e3bdff -> 36089c89 ===
--- /tmp/old.3GhOuN 2026-10-21 02:56:06.358570833 +0000
+++ /tmp/new.Ba2bqQ 2026-10-21 02:56:06.358570833 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/ok-json/darwin.json=== Install // 7e5ebdec -> e48d7bcc ===
--- /tmp/old.t5uTBJ 2026-10-21 02:56:06.403571618 +0000
+++ /tmp/new.4EjN0G 2026-10-21 02:56:06.403571618 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/okta-advanced-server-access/darwin.json=== Install // 3d2301c6 -> 1250975b ===
--- /tmp/old.0m4mDK 2026-10-21 02:56:06.466572717 +0000
+++ /tmp/new.6TrBL4 2026-10-21 02:56:06.466572717 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/okta-verify/darwin.json=== Install // b1c17f5f -> a1543a02 ===
--- /tmp/old.6UK1iW 2026-10-21 02:56:06.513573537 +0000
+++ /tmp/new.jAza2m 2026-10-21 02:56:06.513573537 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/ollama/darwin.json=== Install // d89cb263 -> 38c301ec ===
--- /tmp/old.Q0QyS7 2026-10-21 02:56:06.554574253 +0000
+++ /tmp/new.Sw7ahL 2026-10-21 02:56:06.554574253 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omnidisksweeper/darwin.json=== Install // 9f76c728 -> 32fac888 ===
--- /tmp/old.wUuxEM 2026-10-21 02:56:06.601575073 +0000
+++ /tmp/new.LYDyKO 2026-10-21 02:56:06.601575073 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omnifocus/darwin.json=== Install // e9fea63d -> 930e98bd ===
--- /tmp/old.swXMR9 2026-10-21 02:56:06.649575910 +0000
+++ /tmp/new.VeNslx 2026-10-21 02:56:06.649575910 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omnigraffle/darwin.json=== Install // 64a7c4ff -> 6c7a7205 ===
--- /tmp/old.umIRwq 2026-10-21 02:56:06.691576643 +0000
+++ /tmp/new.tWNZz4 2026-10-21 02:56:06.691576643 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omnioutliner/darwin.json=== Install // 564633ee -> f4466e9a ===
--- /tmp/old.ubqHgW 2026-10-21 02:56:06.737577446 +0000
+++ /tmp/new.jK08Tt 2026-10-21 02:56:06.738577463 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omniplan/darwin.json=== Install // c8d16ac7 -> 65e96891 ===
--- /tmp/old.1vVNkn 2026-10-21 02:56:06.784578266 +0000
+++ /tmp/new.MTMk72 2026-10-21 02:56:06.785578283 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/omnissa-horizon-client/darwin.json=== Install // 3f5275ca -> c2080502 ===
--- /tmp/old.fKCIM4 2026-10-21 02:56:06.832579103 +0000
+++ /tmp/new.2zjHci 2026-10-21 02:56:06.832579103 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/one-switch/darwin.json=== Install // 091ed36c -> 370c6fff ===
--- /tmp/old.ngAiDI 2026-10-21 02:56:06.879579923 +0000
+++ /tmp/new.xEuNJR 2026-10-21 02:56:06.879579923 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/onedrive/darwin.json=== Install // 05c0d08b -> 7cc5073a ===
--- /tmp/old.iJULSf 2026-10-21 02:56:06.925580726 +0000
+++ /tmp/new.GWjT54 2026-10-21 02:56:06.925580726 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/onionshare/darwin.json=== Install // 3cc10185 -> 933fed84 ===
--- /tmp/old.IHt8wY 2026-10-21 02:56:06.967581459 +0000
+++ /tmp/new.YuvGdX 2026-10-21 02:56:06.967581459 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/only-switch/darwin.json=== Install // 2ffebd61 -> a1ecb9a8 ===
--- /tmp/old.7F9WUE 2026-10-21 02:56:07.007582157 +0000
+++ /tmp/new.tGWqCB 2026-10-21 02:56:07.007582157 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/onlyoffice/darwin.json=== Install // 0bb6e807 -> 8e0407ab ===
--- /tmp/old.7vJZMe 2026-10-21 02:56:07.048582872 +0000
+++ /tmp/new.dfnsjt 2026-10-21 02:56:07.048582872 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/opal-composer/darwin.json=== Install // b53f9204 -> e9474f95 ===
--- /tmp/old.Y4iwdW 2026-10-21 02:56:07.096583710 +0000
+++ /tmp/new.aEvOfY 2026-10-21 02:56:07.096583710 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/openaudible/darwin.json=== Install // d7ff6c17 -> 0bc02a83 ===
--- /tmp/old.hmLCLE 2026-10-21 02:56:07.136584408 +0000
+++ /tmp/new.KJt3Fi 2026-10-21 02:56:07.136584408 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/openboard/darwin.json=== Install // 26f1cd75 -> 60722490 ===
--- /tmp/old.0IhhtM 2026-10-21 02:56:07.184585245 +0000
+++ /tmp/new.DHdZuR 2026-10-21 02:56:07.184585245 +0000
@@ -7,7 +7,7 @@
quit_and_track_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local timeout_duration=10
# check if the application is running
@@ -54,7 +54,7 @@
relaunch_application() {
local bundle_id="$1"
- local var_name="APP_WAS_RUNNING_$(echo "$bundle_id" | tr '.-' '__')"
+ local var_name="APP_WAS_RUNNING_${bundle_id//[^[:alnum:]_]/_}"
local was_running
# Check if the app was running before installation
=== Uninstall Script (no changes) === |
This was referenced Oct 21, 2026
Merged
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…se, and Twobird freezes (#56136) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088. Carries every version, URL, hash, and input change from the 2026-10-20 nightly run, so the remaining split PRs are install-script regens only. - macOS nightly version bumps: 1Password 8.12.42, Kiro 1.4.10, MacWhisper 15.7, NetNewsWire 7.2.1, ocenaudio 3.22.1, OpenCode Desktop 2.1.1, Opera 138.0, Plex Media Server 1.43.5.11029, Rectangle 2.0.4, Spokenly 2.32.0, Superhuman Docs 1.0.14, Tableau 2026.3.0. - Windows nightly version bumps: AWS CLI 2.38.2, TablePlus 27.1.2. - MEGAsync 6.7.0 and Mobirise 6.1.17: pinned to the version the installer delivers, and the inputs are now frozen. Both download from version-less URLs (`sha256: no_check`) that now serve newer builds than their casks (6.6.2.0 and 6.1.12), so validation failed on #56088 with "App version ... was not found by osquery". I confirmed both versions by mounting the current DMGs. The unfreeze probe can lift the freezes once the casks catch up. - Twobird: input frozen, version unchanged (1.0.52), output carries the regenerated script. Cloudflare returns 403 to the GitHub macOS runners for `https://www.twobird.com/download/mac-arm64`, so validation failed here and on #55308. The same URL returns 200 from outside CI, including with Go's User-Agent. Freezing makes the validator skip it. Twobird hasn't had a version bump since it was added in June. The macOS outputs here also pick up the regenerated install script from #53570, except 1Password, which uses a custom install script. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed, non-frozen app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…s-vpn-client) (#56124) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 1 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `010-editor` through `aws-vpn-client` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…tcat) (#56133) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 10 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `pycharm` through `shortcat` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…thing-app) (#56134) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 11 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `shotcut` through `syncthing-app` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…gh devonthink) (#56126) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 3 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `claude-devtools` through `devonthink` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…through highlight-ai) (#56128) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 5 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `firefly-iota-desktop` through `highlight-ai` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. Front failed validation on #56088 with a DNS lookup error on the runner. The download resolves and returns 200 now, so a re-run should clear it if it recurs. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…lpaca) (#56127) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 4 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `devtoys` through `firealpaca` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…ar) (#56129) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 6 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `hive-app` through `linear` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…harm-ce) (#56132) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 9 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `opencloud` through `pycharm-ce` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…ix-workspace) (#56125) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 2 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `axure-rp` through `citrix-workspace` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. `chatgpt/darwin.json` is rebuilt on top of #55246, so it keeps the dual bundle ID queries already on main and only picks up the new script. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…installer) (#56130) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 7 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from `linearmouse` through `minstaller` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. MenubarX failed validation on #56088 with a TLS handshake timeout on the runner. The download returns 200 now, so a re-run should clear it if it recurs. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…wift) (#56135) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 13 of 13). Regenerates the install scripts for the 61 macOS Fleet-maintained apps from `vnc-viewer` through `zwift` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
allenhouchins
marked this pull request as ready for review
October 21, 2026 04:52
Copilot stopped reviewing on behalf of
allenhouchins due to an error
October 21, 2026 04:53
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
Only 24 of the described 73 manifest changes were supplied, so the remaining changes need review before approval.
No open issues 🎉
What changed in this PR
Propagates the shared quit/relaunch helper fix from #53570 into generated macOS Fleet-maintained app manifests.
Changes:
- Replaces dot/dash-only variable-name conversion with Bash character sanitization.
- Updates embedded install scripts and their references.
- Leaves app versions, installer URLs, checksums, and uninstall scripts unchanged in the supplied diffs.
| File | Description |
|---|---|
| ee/maintained-apps/outputs/openboard/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/openaudible/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/opal-composer/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/onionshare/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/one-switch/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/omniplan/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/omnigraffle/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/omnidisksweeper/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/obsidian/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/nvidia-sync/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/nucleo/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/notesnook/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/nightfall/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/nextcloud-talk/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/netiquette/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/nagstamon/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/mural/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/moonlight/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/moom/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/monitorcontrol/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/mockoon/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/mixxx/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/missive/darwin.json | Refreshes install helpers and reference. |
| ee/maintained-apps/outputs/miro/darwin.json | Refreshes install helpers and reference. |
Review effort: Balanced
allenhouchins
added a commit
that referenced
this pull request
Oct 21, 2026
…ough vnc-server) (#56137) **Related issue:** N/A, nightly Fleet-maintained apps ingestion. Split from #56088 (part 12 of 13). Regenerates the install scripts for the 72 macOS Fleet-maintained apps from `syntax-highlight` through `vnc-server` (alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly. Every file in this PR gets the same change: a new `install_script_ref` and the regenerated script under `refs`. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split. ## Split PRs from #56088 These touch disjoint files and can merge in any order. - #56136 Nightly version bumps; MEGAsync, Mobirise, and Twobird freezes - #56124 Script regen 1/13: 010-editor through aws-vpn-client - #56125 Script regen 2/13: axure-rp through citrix-workspace - #56126 Script regen 3/13: claude-devtools through devonthink - #56127 Script regen 4/13: devtoys through firealpaca - #56128 Script regen 5/13: firefly-iota-desktop through highlight-ai - #56129 Script regen 6/13: hive-app through linear - #56130 Script regen 7/13: linearmouse through minstaller - #56131 Script regen 8/13: miro through openboard - #56132 Script regen 9/13: opencloud through pycharm-ce - #56133 Script regen 10/13: pycharm through shortcat - #56134 Script regen 11/13: shotcut through syncthing-app - #56137 Script regen 12/13: syntax-highlight through vnc-server - #56135 Script regen 13/13: vnc-viewer through zwift # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [ ] QA'd all new/changed functionality manually The darwin FMA validator runs against every changed app in this PR. ## AI **AI:** Claude Code (claude-opus-5-5)
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issue: N/A, nightly Fleet-maintained apps ingestion.
Split from #56088 (part 8 of 13). Regenerates the install scripts for the 73 macOS Fleet-maintained apps from
mirothroughopenboard(alphabetical by slug) after #53570 changed how the shared quit and relaunch helpers build their "was running" variable name, so bundle IDs with characters other than dots and dashes relaunch correctly.Every file in this PR gets the same change: a new
install_script_refand the regenerated script underrefs. No versions, installer URLs, or hashes change here; those are in the bumps-and-freezes split.Split PRs from #56088
These touch disjoint files and can merge in any order.
Checklist for submitter
If some of the following don't apply, delete the relevant line.
SELECT *is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters.Testing
The darwin FMA validator runs against every changed app in this PR.
AI
AI: Claude Code (claude-opus-5-5)