مشکل نصب نرمافزارها damaged and can’t be opened در مک
اگر هنگام تلاش برای باز کردن و نصب برنامهای در مک با پیغام damaged and can’t be opened. You should move it to the Trash مواجه شدید، نترسید. با استفاده از مراحل زیر میتوانید این مشکل را برطرف کنید.
مشکل نصب نرمافزارها damaged and can’t be opened در مک
ابتدا فایل مورد نظر خود را باید از قرنطینهی سیستم عامل خود در بیاورید که برای اینکار دستور زیر را باید ترمینال اجرا کنید:
xattr -d com.apple.quarantine "app_file_path"
نکته: به جای app_file_path مسیر فایل برنامهی مورد نظر خود را باید وارد کنید.
سپس سطح امنیتی spctl را پایین بیاورید، برای اینکار میتوانید از دستور زیر استفاده کنید:
sudo spctl --master-disable
نکته: حتما دقت کنید قبل از انجام اینکار نسبت به فایل مورد نظر خود مطمئن شوید، زیرا دسترسیهای کاملی به نصب این نرمافزار خواهید داد. شما میتوانید بعد از پروسهی نصب نرمافزار از دستور زیر برای فعالسازی مجدد آن استفاده کنید:
sudo spctl --master-enable
نکته: دستور بالا را باید پس از نصب بزنید و در مراحل نصب باید spctl غیرفعال شود.
سپس برنامهی مورد نظر خود را با دستور زیر باز کنید:
open -a app_file_path
نکته: به جای app_file_path مسیر فایل برنامهی مورد نظر خود را باید وارد کنید.
در صورتی که سوالی در ارتباط با نصب نرمافزار خاصی در سیستم عامل مک دارید در بخش نظرات همین نوشته برای ما بنویسید.



















بعد از این کار Finder هم تغییر می کنه؟
خیر، این تغییرات فقط روی نصب و اجرای برنامهها اثر میگذاره و Finder یا ظاهر سیستم تغییر نمیکنه. پس میتونی بدون نگرانی از دسترسی فایلها یا ظاهر مک ادامه بدی
لازمه ترمینال حتما با دسترسی Admin اجرا بشه؟
برای دستوری که با sudo شروع میشه، بله لازم است ترمینال با دسترسی Admin اجرا بشه تا اجازهی تغییر تنظیمات امنیتی سیستم داده بشه. بدون دسترسی Admin، این دستورات اجرا نخواهند شد.
میشه فقط برای یک فایل این روش رو انجام داد بدون تغییر کلی تنظیمات؟
بله، میتونی فقط دستور xattr -d com.apple.quarantine “app_file_path” را برای فایل مورد نظر اجرا کنی و نیازی به غیرفعال کردن کلی spctl نیست، مگر اینکه سیستم جلوی باز شدن برنامه را بگیرد. به این شکل بقیهی تنظیمات امنیتی سیستم دستنخورده باقی میمانند.
این کار باعث میشه امنیت سیستم کم بشه؟
وقتی spctl را غیرفعال میکنی، بله سطح امنیت سیستم موقتاً پایین میآید و هر برنامهای میتواند اجرا شود. به همین دلیل توصیه میشود فقط برای نصب برنامههای مطمئن و پس از نصب، دوباره spctl را فعال کنید.
بعد از نصب برنامه باید دوباره spctl فعال بشه؟
حتماً، بعد از نصب برنامه دستورات زیر را اجرا کن تا امنیت سیستم به حالت اولیه برگردد:
sudo spctl --master-enableاین کار باعث میشود جلوی اجرای برنامههای ناشناس گرفته شود و سیستم امن باقی بماند.