همانطور که به استحضار شما رساندیم، شب گذشته اپل اولین نسخه آزمایشی سیستم عامل macOS 10.13.4 را برای توسعه دهندگان عرضه نمود.
چهارمین آپدیت بزرگ سیستم عامل از زمان عرضه های سیرا، دارای قابلیتهای خاصی نیست و در حالی که با شماره ساخت 17E139j عرضه شده و در لیست تغییرات آن نیز توضیحات خاصی داده نشده و تنها به عبارت رفع باگهای نرمآفزاری اکتفا شده است، اما یک قابلیت اساسی در آن گنجانده شده که ممکن است به مذاق برنامهنویسان و توسعهدهندگان خوش نیاید.
در اولین نسخه آزمایشی macOS 10.13.4، هنگام اجرای اپلیکیشنهای 32 بیت، اخطاری به کاربر نمایش داده میشود و ظاهرا اپل قصد دارد تا به پشتیبانی از این دسته نرمافزارها پایان داده و توسعهدهندگان را تشویق به ارائه اپلیکیشنهای 64 بیتی کند.
احتمالا در جریان هستید که این اتفاق، از زمان عرضه iOS 11 نیز رخ داد و اپلیکیشنهای 32 بیتی، دیگر روی دستگاههایی با این سیستم عامل قابل اجرا نبودند. شایان ذکر است که پیغام خطای اشاره شده تنها یک بار و در هنگام باز کردن هر اپلیکیشن به کاربر نشان داده میشود.
توسعهدهندگان و برنامهنویسان هم اینک میتوانند با باز کردن نرمافزار ترمینال و تایپ کردن عبارت زیر، از سازگاری اپلیکیشنها با سیستم 64 بیت اطمینان حاصل کنند:
sudo nvram boot-args=”-no32exec”
بعد از اجرای کد اشاره شده، دستگاه خود را یک بار ریستارت کنید. به این ترتیب اپلیکیشنهای 32 بیتی دیگر اجازه اجرا را نخواهند داشت و با پیغام The App Cannot Be Opened مواجه خواهید شد.
برای خارج شدن از این حالت و بازگشت به حالت قبل، کد زیر را در ترمینال وارد نموده و سیستم خود را ریستارت کنید:
sudo nvram boot-args=“”
اپل در ادامه صحبتهای خود، توصیهای را نیز به توسعه دهندگان ارائه کرده است:
اگر اپلیکیشنهای خود را خارج از اپ استور عرضه میکنید، مطمئن شوید که آنها با معماری 64 بیت سازگار هستند. در غیر این صورت کاربران قادر به استفاده از آنها نخواهند بود.
به نقل از اپل