macOS companion app
تسجيل السجلات في macOS
التسجيل (macOS)
سجل ملف تشخيصات متناوب (لوحة التصحيح)
يوجّه OpenClaw سجلات تطبيق macOS عبر swift-log (التسجيل الموحّد افتراضيًا) ويمكنه كتابة سجل ملف محلي متناوب إلى القرص عندما تحتاج إلى التقاط دائم.
- مستوى التفصيل: لوحة التصحيح → السجلات → تسجيل التطبيق → مستوى التفصيل
- التفعيل: لوحة التصحيح → السجلات → تسجيل التطبيق → "كتابة سجل تشخيصات متناوب (JSONL)"
- الموقع:
~/Library/Logs/OpenClaw/diagnostics.jsonl(يتناوب تلقائيًا؛ تُضاف إلى الملفات القديمة لواحق مثل.1و.2و…) - المسح: لوحة التصحيح → السجلات → تسجيل التطبيق → "مسح"
ملاحظات:
- هذا معطّل افتراضيًا. فعّله فقط أثناء التصحيح النشط.
- تعامل مع الملف على أنه حساس؛ لا تشاركه دون مراجعته.
البيانات الخاصة في التسجيل الموحّد على macOS
يحجب التسجيل الموحّد معظم الحمولات ما لم يختر نظام فرعي استخدام privacy -off. وفقًا لمقالة Peter عن حيل خصوصية التسجيل في macOS (2025)، يتم التحكم في ذلك بواسطة plist في /Library/Preferences/Logging/Subsystems/ keyed by the subsystem name. تلتقط إدخالات السجل الجديدة فقط العلامة، لذا فعّلها قبل إعادة إنتاج مشكلة.
التفعيل لـ OpenClaw (ai.openclaw)
- اكتب plist إلى ملف مؤقت أولًا، ثم ثبّته ذريًا كجذر:
cat <<'EOF' >/tmp/ai.openclaw.plist
<?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>DEFAULT-OPTIONS</key>
<dict>
<key>Enable-Private-Data</key>
<true/>
</dict>
</dict>
</plist>
EOF
sudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences/Logging/Subsystems/ai.openclaw.plist
- لا يلزم إعادة التشغيل؛ يلاحظ logd الملف بسرعة، لكن أسطر السجل الجديدة فقط ستتضمن الحمولات الخاصة.
- اعرض المخرجات الأغنى باستخدام المساعد الموجود، مثل
./scripts/clawlog.sh --category WebChat --last 5m.
التعطيل بعد التصحيح
- أزل التجاوز:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - اختياريًا، شغّل
sudo log config --reloadلإجبار logd على إسقاط التجاوز فورًا. - تذكّر أن هذا السطح يمكن أن يتضمن أرقام هواتف ومحتويات رسائل؛ أبقِ plist في مكانه فقط أثناء حاجتك النشطة إلى التفاصيل الإضافية.