#!/usr/bin/env bash set -e EXT_NAME="uwu2x-pro" EXT_VERSION="8.7" ZIP_URL="https://cloud.alixz.ovh/f/uwu2x-${EXT_VERSION}-mac.zip" TMP_DIR="$(mktemp -d)" ZIP_PATH="$TMP_DIR/uwu2x-${EXT_VERSION}-mac.zip" USER_EXT_DIR="$HOME/Library/Application Support/Adobe/CEP/extensions" SYSTEM_EXT_DIR="/Library/Application Support/Adobe/CEP/extensions" echo "Administrator permission is required to install this extension." if ! sudo -v; then echo "Permission denied. Installation cancelled." exit 1 fi if pgrep -x "After Effects" >/dev/null; then echo "After Effects is currently running." echo "Please close it and run the installer again." exit 1 fi echo "Enabling Adobe CEP debug mode..." for v in 14 13 12 11 10 9 8; do defaults write "com.adobe.CSXS.$v" PlayerDebugMode 1 || true done echo "Downloading extension..." curl -fL -# "$ZIP_URL" -o "$ZIP_PATH" echo "Extracting files..." unzip -q "$ZIP_PATH" -d "$TMP_DIR" cd "$TMP_DIR/uwu2x-${EXT_VERSION}-mac" echo "Removing quarantine attributes..." sudo xattr -cr "$EXT_NAME" if [ -d "$USER_EXT_DIR" ]; then TARGET_DIR="$USER_EXT_DIR" else TARGET_DIR="$SYSTEM_EXT_DIR" fi if [ -d "$USER_EXT_DIR/$EXT_NAME" ]; then echo "Removing existing user installation." sudo rm -rf "$USER_EXT_DIR/$EXT_NAME" fi if [ -d "$SYSTEM_EXT_DIR/$EXT_NAME" ]; then echo "Removing existing system installation" sudo rm -rf "$SYSTEM_EXT_DIR/$EXT_NAME" fi echo "Installing extension..." sudo mkdir -p "$TARGET_DIR" sudo cp -R "$EXT_NAME" "$TARGET_DIR/" rm -rf "$TMP_DIR" echo "Installation completed successfully." echo "You can now launch After Effects."