يتضمن نظام macOS مجموعة واسعة من أوامر Darwin UNIX وأدوات إدارة النظام للتحكم في الواجهة الرسومية والخدمات الخلفية مباشرة من الطرفية.
خدمات النظام ومسارات العفاريت (Daemons)
~/Library/LaunchAgents # وكلاء لكل مستخدم يقدمهم المستخدم نفسه
/Library/LaunchAgents/ # وكلاء لكل مستخدم يقدمهم مدير النظام
/Library/LaunchDaemons/ # عفاريت على مستوى النظام بالكامل يقدمها مدير النظام
/System/Library/LaunchAgents/ # وكلاء macOS الأصلية لكل مستخدم
/System/Library/LaunchDaemons/ # عفاريت macOS الأصلية للنظام
سرد الخدمات النشطة:
launchctl list
تعديلات Finder و Dock
# إخفاء / إظهار جميع أيقونات سطح المكتب
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder
# وضع التطبيق المنفرد للـ Dock (النقر على تطبيق يخفي جميع النوافذ الأخرى)
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock
# إظهار الملفات المخفية في Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
الشبكات وذاكرة التخزين المؤقت لـ DNS
# تفريغ ذاكرة التخزين المؤقت لمحلل DNS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# إعداد بروكسي SOCKS عبر سطر الأوامر
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
فهرسة Spotlight (mdutil)
# تعطيل فهرسة Spotlight عبر جميع الأقراص
sudo mdutil -a -i off
# تعطيل الفهرسة لنقطة تركيب محرك أقراص محددة
sudo mdutil -i off /Volumes/ExternalDrive
# استبعاد مجلد من فهرسة Spotlight
touch /path/to/folder/.metadata_never_index
أدوات سطر أوامر macOS الأساسية
| الأداة | الغرض | مثال |
|---|---|---|
open |
فتح الملفات أو الروابط أو التطبيقات كما لو تم النقر عليها مرتين | open -a "Google Chrome" https://example.com |
pbcopy |
نسخ المدخلات القياسية إلى حافظة النظام | cat id_rsa.pub | pbcopy |
pbpaste |
طباعة محتويات الحافظة إلى الإخراج القياسي | pbpaste > output.txt |
sips |
نظام معالجة وتعديل الصور عبر السكربتات | sips -Z 640 image.jpg |
screencapture |
التقاط لقطات الشاشة من سطر الأوامر | screencapture -i screenshot.png |
textutil |
تحويل صيغ المستندات النصية دفعة واحدة (HTML, docx, rtf) | textutil -convert html document.rtf |
tmutil |
التحكم في النسخ الاحتياطي لـ Time Machine | tmutil startbackup |
mdfind |
البحث عن الملفات باستخدام قاعدة بيانات Spotlight | mdfind "kMDItemKind == 'PDF'" |