اپلیکیشن مک نید منتشر شد! حالا می‌تونی برنامه‌ها و بازی‌های مک رو سریع‌تر و راحت‌تر دانلود کنی

تا ۳۰ مهر ۱۴۰۵ با خرید هر گیفت‌کارت، ۲۰ درصد تخفیف اشتراک اپ‌استور مک نید را دریافت کنید. اطلاعات بیشتر

دانلود  ۳ خطای اجرا نشدن برنامه و اینستالرها در مک برای مک

۳ خطای اجرا نشدن برنامه و اینستالرها در مک

فایل یک برنامه را دانلود کرده‌اید، روی آن دوبار کلیک...
دسته‌بندی: آموزش‌های macOS تاریخ انتشار: ۰۵ مهر ۱۴۰۵

توضیحات

فایل یک برنامه را دانلود کرده‌اید، روی آن دوبار کلیک می‌کنید و … هیچ اتفاقی نمی‌افتد. یا با یکی از پیام‌های عجیب macOS مثل“App is damaged and can’t be opened” یا “Cannot be opened "because the developer cannot be verified”  مواجه می‌شوید. در نگاه اول ممکن است تصور کنید فایل خراب شده یا مک‌بوک شما با آن برنامه سازگار نیست؛ اما همیشه این‌طور نیست.

در این راهنما قرار است خطای اجرا نشدن برنامه در مک را از سه زاویه بررسی کنیم؛ از ارور  damaged and can’t be opened  در مک گرفته تا ارور unidentified developer مک و مشکل باز نشدن فایل‌های DMG یا.Installer برای هر مورد، ابتدا علت را توضیح می‌دهیم و سپس راه‌حل‌های عملی و مرحله‌به‌مرحله را بررسی می‌کنیم.

بخش قابل‌توجهی از خطاهای نصب نرم‌افزار زمانی اتفاق می‌افتد که کاربر مجبور است فایل‌های مختلف را از منابع متعدد دریافت،Mount  و نصب کند یا با هشدارهای امنیتی macOS به‌صورت دستی کنار بیاید.

مک‌ نید با ارائه برنامه‌ها و اینستالرهای مخصوص macOS تلاش می‌کند این فرآیند را ساده‌تر کند. با اشتراک Pro از طریق اپلیکیشن اختصاصی مک ‌نید  درگیر مراحل تکراری دانلود و نصب دستی نخواهید شد و البته با این خطا هم برخورد نخواهید کرد.

چرا برنامه در مک اجرا نمی‌شود؟

قبل از اینکه سراغ Terminal یا تغییر تنظیمات سیستم بروید، باید بدانید که علت باز نشدن یک برنامه می‌تواند متفاوت باشد. فایل دانلودشده ممکن است ناقص باشد، برنامه توسط Gatekeeper مسدود شده باشد، توسعه‌دهنده آن برای macOS قابل تأیید نباشد یا فایل دانلودی هنوز در قالب DMG قرار داشته باشد و فرآیند نصب کامل نشده باشد.

macOS  هنگام اجرای نرم‌افزارهای دانلودشده از اینترنت، بررسی‌های امنیتی مختلفی انجام می‌دهد. در نسخه‌های جدید macOS این بررسی‌ها شامل امضای Developer ID و در بسیاری از موارد Notarization اپل نیز می‌شود.

بنابراین برای رفع خطای باز نشدن اینستالر در مک بهتر است ابتدا متن دقیق خطا را بخوانید؛ چون هر پیام، مسیر متفاوتی برای حل مشکل دارد.

خطای اول Damaged and Can’t Be Opened در مک

یکی از رایج‌ترین پیام‌هایی که هنگام اجرای برنامه‌های دانلودشده دیده می‌شود این است:

“[App Name] is damaged and can’t be opened. You should move it to the Trash .”

این پیام لزوما به این معنی نیست که برنامه واقعا خراب یا آلوده است.macOS  ممکن است زمانی که تشخیص دهد فایل تغییر کرده، خراب شده، مجوز آن معتبر نیست یا در فرآیند بررسی امنیتی مشکلی وجود دارد، از اجرای آن جلوگیری کند. اپل نیز توضیح می‌دهد که چنین هشدارهایی می‌توانند در نتیجه خراب یا دستکاری‌شدن نرم‌افزار نمایش داده شوند و در صورت شناسایی بدافزار، سیستم ممکن است برنامه را به Trash منتقل کند.

استفاده از دستور xattr در مک

گاهی فایل دانلودشده دارای ویژگی قرنطینه یا Quarantine  است و همین موضوع باعث می‌شود macOS از اجرای آن جلوگیری کند. در چنین شرایطی می‌توان از دستور xattr  مک استفاده کرد.

ابتدا برنامه را در Finder پیدا کنید، سپس Terminal را باز کنید و دستور زیر را وارد کنید:

xattr -cr /Applications/NameOfApp.app

به‌جایNameOfApp.app  نام واقعی برنامه را قرار دهید.

پس از اجرای دستور، دوباره برنامه را باز کنید.

نکته امنیتی مهم: دستورxattr -cr  می‌تواند متادیتاهای امنیتی فایل را حذف کند و نباید برای هر نرم‌افزار ناشناسی استفاده شود. فقط زمانی سراغ این روش بروید که منبع فایل را می‌شناسید و از معتبر بودن آن مطمئن هستید. اپل هم هشدار می‌دهد که دور زدن کنترل‌های امنیتی macOS می‌تواند ریسک اجرای بدافزار را افزایش دهد.

خطای دوم  Unidentified Developer

پیام “App cannot be opened because the developer cannot be verified”  یا هشدارهای مشابه، معمولا به این معنی است که macOS نمی‌تواند توسعه‌دهنده یا وضعیت تأیید نرم‌افزار را به شکل مورد انتظار بررسی کند.

این موضوع بخشی از سیستم امنیتی Gatekeeper است. اپل می‌گوید اگر توسعه‌دهنده قابل تأیید نباشد یا برنامه شرایط لازم برای بررسی امنیتی را نداشته باشد، macOS اجرای آن را متوقف می‌کند.

چطور ارور unidentified developer مک را رفع کنیم؟

اگر از معتبر بودن برنامه مطمئن هستید، ابتدا یک بار تلاش کنید برنامه را اجرا کنید. سپس:

  1. وارد  System Settings شوید.
  2. به بخش  Privacy & Security بروید.
  3. در قسمت  Security، گزینهOpen Anyway  را پیدا کنید.
  4. روی آن کلیک کنید و در پنجره هشدار، اجرای برنامه را تأیید کنید.

طبق راهنمای اپل، گزینه  Open Anyway پس از تلاش برای اجرای برنامه ظاهر می‌شود و برای مدت محدودی در تنظیمات قابل مشاهده است.

آیا باید Gatekeeper را خاموش کنیم؟

خیر، معمولا نیازی به خاموش کردن کامل سیستم امنیتی macOS نیست. Gatekeeper  برای جلوگیری از اجرای نرم‌افزارهای ناشناس و بالقوه مخرب طراحی شده است و اپل توصیه می‌کند فقط برای برنامه‌ای که به منبع آن اطمینان دارید، محدودیت را به‌صورت موقت دور بزنید.

خطای سوم: باز نشدن فایل اینستالر  ادوبیدر مک

هنگام نصب برنامه‌هایی مثل Photoshop، Illustrator، Premiere Pro و After Effects ممکن است ابتدا فایل DMG مربوط به Creative Cloud یا Installer ادوبی را باز کنید و با مشکل مواجه شوید. گاهی مشکل حتی قبل از اجرای خود برنامه اتفاق می‌افتد. روی فایل DMG   دوبار کلیک می‌کنید اما چیزی باز نمی‌شود، یا Installer اجرا نمی‌شود و در نتیجه نمی‌توانید نرم‌افزار را نصب کنید.

فایل DMG در واقع یک  Disk Image است و معمولا ابتدا باید آن را باز کنید تا محتوای نصب برنامه نمایش داده شود. اپل هم توضیح می‌دهد که برای برنامه‌های دانلودشده از اینترنت، باید فایل Disk Image یا Package   را باز کرد و سپس مراحل نصب را دنبال کرد.

اگر Installer یا برنامه در مک اجرا نمی‌شود، روی فایل راست‌کلیک کنید و گزینه Show Package Contents را بزنید. سپس وارد پوشه Contents شوید و در صورت وجود، پوشه MacOS یا فایل اجرایی برنامه را بررسی کنید. این روش بیشتر برای عیب‌یابی و دسترسی به فایل‌های داخلی Package کاربرد دارد و برای همه برنامه‌ها قابل استفاده نیست.

اگر فایل DMG باز نمی‌شود چه کنیم؟

ابتدا فایل را دوباره دانلود کنید. اگر فایل خراب یا ناقص دریافت شده باشد، ممکن است Disk Image اصلا Mount  نشود.

بعد، نام فایل را بررسی کنید و مطمئن شوید که واقعا فایل با پسوند .dmg  است. سپس از Finder روی آن دوبار کلیک کنید.

اگر فایل باز شد اما Installer اجرا نشد، برنامه نصب‌کننده را داخل پنجره DMG پیدا کنید و مستقیما اجرا کنید. در بعضی موارد نیز می‌توانید فایل را به پوشه Applications  منتقل کنید و سپس از آنجا برنامه را اجرا کنید. روش نصب بسته به نرم‌افزار متفاوت است و برخی برنامه‌ها Installer اختصاصی دارند.

اگر DMG همچنان باز نشد؟

ممکن است فایل دانلودی ناقص باشد، نسخه برنامه با سیستم شما سازگار نباشد یا فایل از ابتدا مشکل داشته باشد. در چنین شرایطی، دانلود یک نسخه سالم و سازگار معمولا بهتر از تغییر تنظیمات امنیتی سیستم است.

اگر هنگام اجرای فایل DMG یا Installer پیام امنیتی مشاهده می‌کنید، باید متن هشدار را بررسی کنید؛ چون ممکن است مشکل واقعی مربوط به Gatekeeper و مجوز اجرای برنامه باشد، نه خود فایل  .DMG

کدام راه‌حل را اول امتحان کنیم؟

برای اینکه وقت خود را با روش‌های پیچیده تلف نکنید، بهتر است عیب‌یابی را از ساده‌ترین مرحله شروع کنید.

اگر پیام  Damaged and Can’t Be Opened می‌بینید، ابتدا دانلود مجدد و سپس بررسی امنیت فایل را انجام دهید. اگر پیام Unidentified Developer نمایش داده می‌شود و از منبع برنامه مطمئن هستید، گزینهOpen Anyway  را در Privacy & Security  امتحان کنید. اگر اصلا فایل DMG یا Installer باز نمی‌شود، اول سلامت فایل و نحوه نصب آن را بررسی کنید.

در نهایت، استفاده از Terminal و دستورxattr  را به‌عنوان یک راه‌حل تخصصی‌تر در نظر بگیرید، نه اولین گزینه. این کار مخصوصا زمانی اهمیت دارد که نمی‌دانید فایل از کجا دانلود شده است.

جمع‌بندی؛ هر خطای مک یک راه‌حل متفاوت دارد

در ارور damaged and can’t be opened در مک، دانلود مجدد و در صورت اطمینان از منبع، بررسی ویژگی‌های فایل با xattr  می‌تواند کمک‌کننده باشد. در ارور unidentified developer مک، مسیر   System Settings > Privacy & Security > Open Anyway  معمولا راهکار ساده‌تری است. برای رفع خطای باز نشدن اینستالر در مک نیز باید ابتدا سلامت فایل DMG و سازگاری نسخه برنامه با macOS را بررسی کرد.

نکته اصلی این است که قبل از دور زدن هر محدودیت امنیتی، مطمئن شوید فایل را از یک منبع قابل اعتماد دریافت کرده‌اید. macOS این هشدارها را برای حفاظت از سیستم و اطلاعات شما نمایش می‌دهد، بنابراین امنیت را فدای نصب سریع یک برنامه ناشناس نکنید.

پرسش‌های متداول

چرا برنامه در مک باز نمی‌شود؟

ممکن است برنامه توسط Gatekeeper مسدود شده باشد، فایل خراب باشد یا با نسخه macOS سازگار نباشد.

 

ارور Damaged and Can’t Be Opened یعنی چه؟

یعنی macOS برنامه را خراب، تغییر‌یافته یا از نظر امنیتی غیرقابل تأیید تشخیص داده است. شما می‌توانید آموزش رفع این ارور را در همین مطلب بخوانید و سوالات خود‌تان را از مک نید بپرسید.

 

ارور Unidentified Developer مک را چطور رفع کنیم؟

از مسیرSystem Settings > Privacy & Security > Open Anyway می‌توانید اجرای برنامه معتبر را تأیید کنید.

 

دستور xattr مک چیست؟

 xattr برای مدیریت ویژگی‌های متادیتای فایل‌ها استفاده می‌شود و در برخی مشکلات اجرای برنامه‌های دانلودی کاربرد دارد.

 

چرا فایل DMG در مک باز نمی‌شود؟

معمولا فایل ناقص یا خراب دانلود شده، یا نسخه آن با سیستم سازگار نیست.

 

آیا استفاده از xattr برای همه برنامه‌ها امن است؟

خیر. فقط برای فایلی که منبع آن را می‌شناسید و به سالم بودنش اطمینان دارید استفاده کنید.

 

 

5/5 (1 نظر)

ابتدا وارد شوید تا بتوانید دیدگاهی ارسال کنید.

نصب و کرک برنامه‌های سیستم‌عامل مک

در صورتی که قصد نصب و کرک برنامه‌ها و یا بازی‌های سیستم‌عامل مک را توسط کارشناسان مک نید دارید، می‌توانید از لینک‌های رو‌به‌رو استفاده کنید تا برنامه‌ها و بازی‌های مد نظر شما در سریع‌ترین زمان ممکن بر روی سیستم شما نصب و کرک شود.