نصب روی مک یک پیششرط دارد که کاربران ویندوز هرگز با آن روبهرو نمیشوند: باید بدانید مک شما چه تراشهای دارد. اشتباه کنید و برنامه یا باز نمیشود یا با افت کارایی اجرا میشود.
گام ۱: تراشه را تشخیص دهید
منوی ← About This Mac و خط «Chip» یا «Processor» را بخوانید:
| چه نشان میدهد | معماری | کدام نسخه |
|---|---|---|
| Apple M1 / M2 / M3 / M4 (شامل Pro و Max و Ultra) | ARM64 | نسخهٔ Apple Silicon |
| Intel Core i5 / i7 / i9 | x86_64 | نسخهٔ Intel |
خط تقسیم اواخر ۲۰۲۰ است: عملاً هر مکی که بعد از آن آمده Apple Silicon است.
فایل DMG متناسب را از صفحهٔ دانلود بردارید.
گام ۲: نصب
نصب از DMG هیچ شباهتی به ویندوز ندارد:
گام ۳: با پیام «damaged» کنار بیایید
بار اول که بازش کنید، مک به احتمال زیاد میگوید:
«Clash Verge» is damaged and can't be opened. You should move it to the Trash.
فایل واقعاً خراب نیست. این Gatekeeper است که جلوی برنامهای را که اپل تأییدش نکرده میگیرد. مقالهٔ جداگانهای دربارهٔ همین هست: سه راه رفع خطای «damaged» در مک.
راهحل یکخطی:
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.appرمز میخواهد — رمز ورود حسابتان را بزنید (هنگام تایپ چیزی نشان داده نمیشود، طبیعی است) و Enter کنید.
گام ۴: دسترسیهای سیستمی را بدهید
Clash Verge روی مک چند دسترسی میخواهد و هرکدام پیام خودش را دارد:
helper با دسترسی بالا چیزی است که به Clash Verge اجازه میدهد تنظیمات پروکسی سیستم را عوض کند و سرویس TUN را نصب کند. بار اول که هرکدام را روشن کنید رمز میخواهد.
اگر اشتباهی Deny زدید: به System Settings ← Privacy & Security بروید و تا پایین بروید — معمولاً یک اعلان «… was blocked» با دکمهٔ «Allow Anyway» هست. اگر پیدایش نکردید، Clash Verge را ببندید و دوباره باز کنید تا پیام دوباره بیاید.
گام ۵: اشتراک را وارد کنید و پروکسی را روشن کنید
مثل همهجای دیگر:
۱. Profiles در منوی کناری ← لینک را بچسبانید ← Import ← روی کارت بزنید تا انتخاب شود ۲. System Proxy را در صفحهٔ خانه روشن کنید ۳. در صفحهٔ Proxies تأخیر را بسنجید و گره بردارید
روی مک، پروکسی سیستم در همان سرویس شبکهای نوشته میشود که الان فعال است (Wi-Fi یا اترنت). میتوانید در System Settings ← Network ← اتصال شما ← Details ← Proxies بررسی کنید که HTTP/HTTPS به 127.0.0.1 اشاره کند.
مشکلهای خاص مک
بعد از بستن برنامه شبکه از کار میافتد
همان علت ویندوز: تنظیم باقیماندهٔ پروکسی سیستم. دستی پاکش کنید:
System Settings ← Network ← Wi-Fi ← Details ← Proxies ← تیک «Web Proxy (HTTP)» و «Secure Web Proxy (HTTPS)» را بردارید ← OK.
هر بار بوت رمز میخواهد
helper با دسترسی بالا بهعنوان سرویس ماندگار نصب نشده. از مدخل Service Mode در تنظیمات Clash Verge دوباره نصبش کنید. اگر باز هم شکست خورد، برنامه را کامل ببندید و این را اجرا کنید:
sudo launchctl list | grep -i vergeتا ببینید سرویس اصلاً ثبت شده یا نه.
حالت TUN روی Apple Silicon ناپایدار است
اول مطمئن شوید نسخهٔ بومی Apple Silicon را نصب کردهاید نه نسخهٔ Intel — در Activity Monitor ستون «Kind» باید «Apple» بگوید نه «Intel».
بعد در تنظیمات، stack مربوط به TUN را روی gvisor بگذارید؛ از system سازگارتر است.
واداشتن ترمینال به استفاده از پروکسی
ترمینال مک پروکسی سیستم را نمیخواند. این را به ~/.zshrc اضافه کنید:
alias proxyon='export https_proxy=http://127.0.0.1:7897 http_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897'
alias proxyoff='unset https_proxy http_proxy all_proxy'بعدش proxyon بزنید تا روشن شود و proxyoff تا خاموش. پورت را با پورت mixed در تنظیمات Clash Verge هماهنگ نگه دارید.
حذف نصب
کشیدن به سطل آشغال فقط برنامه را برمیدارد؛ پیکربندی و فایلهای هسته میمانند. پاکسازی کامل در حذف و پاک کردن باقیماندهها آمده؛ پوشهٔ پیکربندی روی مک این است:
~/Library/Application Support/io.github.clash-verge-rev.clash-verge-revخلاصه
روی مک سه چیز مهم است: نسخهٔ متناسب با تراشه را بردارید، پیش از اجرا به Applications بکشید، و پیام «damaged» را با دستور xattr درست کنید.
از اینها که بگذرید، تجربهاش تقریباً همان ویندوز است.
بیشتر بخوانید: خطای «damaged» با جزئیات و شش تنظیم در نخستین اجرا.