SheepShaver unter macOS 15 Sequoia (OCLP/Intel)
Guide: SheepShaver unter macOS 15 Sequoia (OCLP/Intel) wiederherstellen
Seit macOS 15 Sequoia hat Apple die Sicherheitsrichtlinien verschärft.
Mit diesem Trick wird SheepShaver im Debugmodus über die Konsole gestartet.
Die OLCP Version friert mit JIT leider ein.
Seit macOS 15 Sequoia hat Apple die Sicherheitsrichtlinien verschärft.
Mit diesem Trick wird SheepShaver im Debugmodus über die Konsole gestartet.
Die OLCP Version friert mit JIT leider ein.
Wichtig ist die SheepShaver (OCLP) Version aus dem Forum
Die (OCLP) Version ist extra für Macs, die nur mit OCLP noch Sequoia betreiben können.
Schritt 1: Berechtigungen (Entitlements) vorbereiten
Erstelle dazu im Terminal eine Datei auf dem Schreibtisch:
cat <<EOF > ~/Desktop/sheep.entitlements
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.get-task-allow</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
</dict>
</plist>
EOF
Schritt 2: Die App neu signieren
Ersetze den Pfad durch deinen tatsächlichen App-Pfad:
codesign --force --deep --sign - --entitlements ~/Desktop/sheep.entitlements "/PFAD/ZU/SheepShaver (OCLP).app"
Schritt 3: Automatisierungs-Skript erstellen
Kopiere diesen Block in eine Textdatei (Format: Reiner Text) und speichere sie als Start_SheepShaver.command auf dem Schreibtisch:
#!/bin/bash
# --- Konfiguration ---
# Hier den Pfad zur App anpassen (Anführungszeichen beibehalten!)
APP_PATH="/PFAD/ZU/SheepShaver (OCLP).app"
BINARY_PATH="<br>APP_PATH/Contents/MacOS/SheepShaver"
echo "-------------------------------------------------------"
echo " SheepShaver Launcher für macOS Sequoia (OCLP)"
echo "-------------------------------------------------------"
echo "Versuche JIT-Modus via lldb zu erzwingen..."
# Prüfen, ob die App am angegebenen Ort existiert
if [ ! -f "<br>BINARY_PATH" ]; then
echo "FEHLER: SheepShaver wurde nicht gefunden unter:"
echo "<br>BINARY_PATH"
echo "Bitte den Pfad im Skript anpassen!"
exit 1
fi
# Der eigentliche Startbefehl via lldb
lldb --batch -o "run" "<br>BINARY_PATH"
echo "-------------------------------------------------------"
echo "Laufzeit-Sitzung beendet."
Vergiss nicht, das Skript im Terminal mit chmod +x ~/Desktop/Start_SheepShaver.command ausführbar zu machen.