این پیام دقیقاً یعنی چه
هر چیزی که مرورگر دانلود کند ویژگی گسترده com.apple.quarantine میگیرد. در نخستین اجرا، Gatekeeper دنبال امضای Developer ID و بلیت نوتاریزیشن اپل میگردد. نبود امضا پیام «توسعهدهنده قابل تأیید نیست» را میدهد و امضای ناقص یا تأییدنشده پیام ترسناکتر «آسیب دیده» را.
بسیاری از کلاینتهای Clash نسخه بدون نوتاریزیشن منتشر میکنند و برخی بستههای macOS ساخته جامعه کاربریاند، پس هر دو پیام رایج است. خرابی واقعی فایل کم پیش میآید، ولی مقایسه حجم dmg با صفحه انتشار پنج ثانیه وقت میبرد.
پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبتنام ۱ گیگابایت ترافیک پرسرعت هنگکنگ رایگان میدهد.دریافت سرور پرسرعتاجازه دادن از رابط گرافیکی
- برنامه را از dmg به Applications بکشید و dmg را eject کنید. برنامه را از داخل تصویر دیسک اجرا نکنید.
- یک بار روی برنامه دوبار کلیک کنید و هشدار را ببندید. این مرحله لازم است؛ سیستم باید ابتدا مسدودسازی را ثبت کند.
- به System Settings و سپس Privacy & Security بروید و تا بخش Security پایین بروید. سطری خواهید دید که میگوید برنامه مسدود شده است؛ روی Open Anyway بزنید.
- برنامه را دوباره اجرا و در پنجره تأیید Open را انتخاب کنید. بار سوم پرسیده نمیشود.
از macOS Sequoia به بعد، میانبر قدیمی «Control + کلیک و سپس Open» برای برنامههای بدون نوتاریزیشن دیگر کار نمیکند و تنها راه همان مسیر Privacy & Security است. اگر آموزش قدیمی را دنبال میکنید و راستکلیک اثری ندارد، دلیلش همین است.
حذف برچسب قرنطینه از ترمینال
اگر آن دکمه ظاهر نشد یا برنامه از یک فایل zip ساده آمده، ویژگی را مستقیم حذف کنید. ترمینال را باز و مسیر را اصلاح کنید:
xattr -dr com.apple.quarantine /Applications/Clash\ Verge.app
نبود خروجی یعنی موفق بود. -d ویژگی را حذف میکند و -r کل محتوای بسته را میپیماید. برای بررسی قبلی از xattr -l /Applications/yourapp.app استفاده کنید.
اگر باز هم اجرا نشد
- معماری را بررسی کنید. تراشه Apple به نسخه aarch64 یا arm64 نیاز دارد و اینتل به x64 یا amd64. نسخه اشتباه معمولاً بیدرنگ بسته میشود بدون هیچ پیامی.
- حالت TUN و پروکسی سیستم به یک helper با دسترسی بالا نیاز دارند. بار اول macOS رمز مدیر میخواهد؛ لغو کردن یعنی نبود اتصال.
- اگر برنامه اجرا میشود ولی آیکون نوار منو نیست، پیش از نصب مجدد در System Settings و Control Center جمعشدن نوار منو را بررسی کنید.
xattr -dr یعنی خاموش کردن دستی یک لایه حفاظتی. فقط برای برنامههایی به کار ببرید که از کانال رسمی انتشار پروژه گرفته و خودتان بررسی کردهاید؛ هرگز برای dmg با منبع نامعلوم.