اگر از مکبوک استفاده میکنید، احتمالاً با خطایی به نام The application can’t be opened روبهرو شدهاید. این پیام به معنی این است که سیستم عامل macOS اجازهی اجرای برنامه را نمیدهد. در این مقاله بهطور ساده دلایل این خطا و روشهای رفع آن را بررسی میکنیم.
چرا این خطا در مکبوک رخ میدهد؟
دلایل رایج نمایش پیام «The application can’t be opened» عبارتاند از:
- امنیت مک (Gatekeeper): سیستم عامل از اجرای برنامههای ناشناس جلوگیری میکند.
- دانلود از اینترنت: فایلها بعد از دانلود علامتگذاری میشوند و ممکن است نیاز به اجازه اجرا داشته باشند.
- نداشتن مجوز اجرا: بعضی برنامهها یا فایلها بهطور پیشفرض مجوز اجرا ندارند.
- قدیمی بودن یا ناسازگاری برنامه: اگر اپلیکیشن برای نسخه جدید macOS طراحی نشده باشد، ممکن است باز نشود.
روش ساده برای حل این مشکل
حذف قفل امنیتی از فایل
گاهی اوقات باید علامت امنیتی دانلود را از روی فایل بردارید.
این کار را با ترمینال انجام میدهیم:
xattr -dr com.apple.quarantine /Applications/MyApp.app
کافی است نام برنامهی خود را به جای MyApp.app بگذارید.
دادن مجوز اجرا به برنامه
اگر برنامه باز نشد، شاید مجوز اجرا ندارد. برای رفع این موضوع دستور زیر را بزنید:
chmod +x /Applications/MyApp.app/Contents/MacOS/MyApp
جمعبندی
خطای The application can’t be opened در مکبوک بیشتر به دلیل مسائل امنیتی و مجوزها ایجاد میشود. در بیشتر مواقع با روشهای سادهای مثل اجرای Open، حذف قفل امنیتی یا دادن مجوز اجرا مشکل برطرف میشود. اگر اپلیکیشن ناسازگار یا قدیمی باشد، بهتر است نسخه جدید آن را نصب کنید.





