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."