adjust

Modified: February 14, 2026 7:58 PM Category: Coding Notes List: Projects Created: November 18, 2025 8:38 AM Master Type: Notes Hide: No Starred: No Status: Unassigned

#!/bin/bash
set -euo pipefail

# ---------------------------
# Load config
# ---------------------------
TOP_ARG="${1:-}"
ROOT_VOLUME="${TOP_ARG:-}"
CONFIG_FILE="$ROOT_VOLUME/config.sh"
[ -f "$CONFIG_FILE" ] || { echo "❌ Config not found at $CONFIG_FILE"; exit 1; }
. "$CONFIG_FILE"

# ---------------------------
# Determine working folder
# ---------------------------
FOLDER="$EXPORTS_DIR"
if [ -n "$TOP_ARG" ] && [ -d "$TOP_ARG" ] && [ "$TOP_ARG" != "$ROOT_VOLUME" ]; then
    FOLDER="$TOP_ARG"
fi
[ -d "$FOLDER" ] || { echo "❌ Folder does not exist: $FOLDER"; exit 1; }

# ---------------------------
# Run Photoshop actions
# ---------------------------
echo "🎨 Applying Photoshop actions to PSDs in: $FOLDER"

for file in "$FOLDER"/*.psd; do
    [ -f "$file" ] || continue
    base=$(basename "$file" .psd)

    # Determine which action to run (negatives vs prints)
    ACTION_TO_USE="$ACTION_NEGATIVE"
    case "$base" in
        *p) ACTION_TO_USE="$ACTION_PRINT" ;;
    esac

    # Convert path for Photoshop
    hfs_path=$(echo "$file" | sed 's#/#:#g' | sed 's/^://')

    /usr/bin/osascript <<EOF
tell application "$PHOTOSHOP_APP"
    activate
    try
        open alias "$hfs_path"
        do action "$ACTION_TO_USE" from "$ACTION_SET"
        close current document saving yes
    end try
end tell
EOF
done

echo "✅ Photoshop actions applied."