#!/usr/bin/env bash # SPDX-License-Identifier: AGPL-3.0-or-later # Copyright (C) 2026 Karim Gabriele Varano # # Nuke + Reset Rhino-8 Settings (Mac). Backupt vorher in einen Ordner mit # Zeitstempel — verlorene Settings koennen daraus rekonstruiert werden. # # Was geht VERLOREN: # - Alle Custom-Display-Modes (Dossier Plan, DOSSIER2D, etc.) # - Window-Layouts, Toolbar-Customizations # - Custom-Keyboard-Shortcuts # - Tab-Panel-Positions # # Was bleibt: # - Lizenz (License Manager Ordner wird NICHT angefasst) # - .3dm Templates # - Scripts unter scripts/ # - Plugin-Einstellungen (in Plug-ins/-Unterordnern) # # Vorgehen: # 1. Rhino komplett quitten (Cmd+Q) # 2. ./rhino/_reset_rhino_settings.sh # 3. Rhino neu starten # 4. _RunPythonScript .../_reset_panels.py → Plan-Mode aus Template set -e SETTINGS_DIR="$HOME/Library/Application Support/McNeel/Rhinoceros/8.0/settings" TIMESTAMP="$(date +%Y%m%d-%H%M%S)" BACKUP="$SETTINGS_DIR.backup-$TIMESTAMP" if [ ! -d "$SETTINGS_DIR" ]; then echo "[RESET] Settings-Ordner nicht gefunden: $SETTINGS_DIR" exit 1 fi # Check ob Rhino läuft if pgrep -x "Rhinoceros" > /dev/null; then echo "[RESET] FEHLER: Rhino läuft noch. Bitte erst Cmd+Q drücken." exit 1 fi echo "[RESET] Backup → $BACKUP" mv "$SETTINGS_DIR" "$BACKUP" echo "[RESET] Settings nun zurückgesetzt." echo "[RESET] Beim nächsten Rhino-Start werden Defaults regeneriert." echo "[RESET] Backup liegt unter: $BACKUP" echo "" echo "[RESET] Nächste Schritte:" echo " 1. Rhino starten" echo " 2. _RunPythonScript /Users/karim/STUDIO/DOSSIER/rhino/_reset_panels.py" echo " → Dossier-Plan wird aus Template neu erstellt"