From e5aa6f6de7ed2beb3eba41af057105e3e21e4a79 Mon Sep 17 00:00:00 2001 From: austinpower1258 Date: Fri, 27 Feb 2026 12:01:29 -0800 Subject: [PATCH] Revert "Avoid auto-killing tagged app instances in reload script" This reverts commit fac3b12eb70ab4e5887acf907a4a7b47eeee6d79. --- scripts/reload.sh | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/scripts/reload.sh b/scripts/reload.sh index b73bbc96..3cd2bb63 100755 --- a/scripts/reload.sh +++ b/scripts/reload.sh @@ -327,28 +327,24 @@ else fi osascript -e "tell application id \"${BUNDLE_ID}\" to activate" || true -# Safety: keep a single untagged instance, but do not auto-kill tagged runs. -# Tagged runs are intentionally parallel/isolated and can look like "launch then close" -# if we aggressively prune processes right after `open`. -if [[ -z "$TAG" ]]; then - sleep 0.2 - PIDS=($(pgrep -f "${APP_PATH}/Contents/MacOS/" || true)) - if [[ "${#PIDS[@]}" -gt 1 ]]; then - NEWEST_PID="" - NEWEST_AGE=999999 - for PID in "${PIDS[@]}"; do - AGE="$(ps -o etimes= -p "$PID" | tr -d ' ')" - if [[ -n "$AGE" && "$AGE" -lt "$NEWEST_AGE" ]]; then - NEWEST_AGE="$AGE" - NEWEST_PID="$PID" - fi - done - for PID in "${PIDS[@]}"; do - if [[ "$PID" != "$NEWEST_PID" ]]; then - kill "$PID" 2>/dev/null || true - fi - done - fi +# Safety: ensure only one instance is running. +sleep 0.2 +PIDS=($(pgrep -f "${APP_PATH}/Contents/MacOS/" || true)) +if [[ "${#PIDS[@]}" -gt 1 ]]; then + NEWEST_PID="" + NEWEST_AGE=999999 + for PID in "${PIDS[@]}"; do + AGE="$(ps -o etimes= -p "$PID" | tr -d ' ')" + if [[ -n "$AGE" && "$AGE" -lt "$NEWEST_AGE" ]]; then + NEWEST_AGE="$AGE" + NEWEST_PID="$PID" + fi + done + for PID in "${PIDS[@]}"; do + if [[ "$PID" != "$NEWEST_PID" ]]; then + kill "$PID" 2>/dev/null || true + fi + done fi if [[ -n "${TAG_SLUG:-}" ]]; then