macOS-behörigheter (TCC)
macOS tillståndsbidrag är bräckliga. TCC associerar ett behörighetsbidrag med appens kodsignatur, paketidentifierare och sökväg på disk. Om någon av dessa ändringar, macOS behandlar appen som ny och kan släppa eller dölja uppmaningar.Krav för stabila behörigheter
- Samma sökväg: kör appen från en fast plats (för OpenClaw,
dist/OpenClaw.app). - Samma bundle-identifierare: att ändra bundle-ID skapar en ny behörighetsidentitet.
- Signerad app: osignerade eller ad-hoc-signerade byggen bevarar inte behörigheter.
- Konsekvent signatur: använd ett riktigt Apple Development- eller Developer ID-certifikat så att signaturen förblir stabil mellan ombyggen.
Återställningschecklista när prompter försvinner
- Avsluta appen.
- Ta bort appens post i Systeminställningar -> Integritet & säkerhet.
- Starta om appen från samma sökväg och bevilja behörigheter igen.
- Om prompten fortfarande inte visas, återställ TCC-poster med
tccutiloch försök igen. - Vissa behörigheter återkommer först efter en fullständig omstart av macOS.
Behörigheter för filer och mappar (Skrivbord/Dokument/Hämtningar)
macOS kan också grinda skrivbordet, dokument och nedladdningar för terminal/bakgrundsprocesser. Om filen läser eller kataloglistningar hänger, ge åtkomst till samma processsammanhang som utför filverksamhet (till exempel Terminal/iTerm, LaunchAgent-lanserad app eller SSH-process). Tillfällig lösning: flytta filer till OpenClaw-arbetsytan (~/.openclaw/workspace) om du vill undvika behörigheter per mapp.
Om du testar behörigheter, underteckna alltid med ett riktigt certifikat. Ad-hoc
bygger är endast acceptabla för snabba lokala körningar där behörigheter inte spelar någon roll.