SheepShaver unter macOS 15 Sequoia (OCLP/Intel)


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.