Skip to content

الإعداد الأولي

يحتاج IconChanger إلى صلاحيات المسؤول لتغيير أيقونات التطبيقات. عند التشغيل لأول مرة، يعرض التطبيق إعداد ذلك تلقائيًا.

الإعداد التلقائي (موصى به)

  1. شغّل IconChanger.
  2. انقر على زر Setup عند ظهور المطالبة.
  3. أدخل كلمة مرور المسؤول.

سيقوم التطبيق بتثبيت برنامج مساعد في المسار /usr/local/lib/iconchanger/ (مملوك لـ root:wheel) وتهيئة قاعدة sudoers محددة النطاق حتى يتمكن من العمل دون طلب كلمة المرور في كل مرة.

الأمان

يستخدم IconChanger عدة إجراءات أمنية لحماية خط أنابيب المساعد:

  • دليل مساعد مملوك لـ root — ملفات المساعد موجودة في /usr/local/lib/iconchanger/ بملكية root:wheel، مما يمنع التعديل غير المصرح به.
  • التحقق من سلامة SHA-256 — يتم التحقق من البرنامج المساعد مقابل تجزئة معروفة قبل كل تنفيذ.
  • قاعدة sudoers محددة النطاق — يمنح إدخال sudoers الوصول بدون كلمة مرور فقط للبرنامج المساعد المحدد، وليس لأوامر عشوائية.
  • سجل التدقيق — يتم تسجيل جميع عمليات الأيقونات مع طوابع زمنية لتتبع العمليات.

الإعداد اليدوي

إذا فشل الإعداد التلقائي، يمكنك تهيئته يدويًا:

  1. افتح Terminal.
  2. نفّذ:
bash
sudo visudo -f /etc/sudoers.d/iconchanger
  1. أضف السطر التالي:
ALL ALL=(ALL) NOPASSWD: /usr/local/lib/iconchanger/helper.sh

التحقق من الإعداد

بعد الإعداد، يجب أن يعرض التطبيق قائمة التطبيقات في الشريط الجانبي. إذا ظهرت مطالبة الإعداد مرة أخرى، فقد لم يتم تطبيق التهيئة بشكل صحيح.

يمكنك التحقق من الإعداد عبر شريط القوائم: انقر على قائمة ... واختر Check Setup Status.

القيود

لا يمكن تغيير أيقونات التطبيقات المحمية بواسطة حماية سلامة النظام (SIP) في macOS. هذا قيد من نظام macOS ولا يمكن تجاوزه.

التطبيقات المحمية الشائعة بـ SIP تشمل:

  • Finder
  • Safari (في بعض إصدارات macOS)
  • تطبيقات النظام الأخرى في /System/Applications/

Released under the MIT License.