چه باید بدانیم
- فعال کردن منوی اشکالزدایی با وارد کردن defaults بنویسید com.apple. Safari IncludeInternalDebugMenu 1 در Terminal.
- غیرفعال کردن منوی اشکال زدایی با وارد کردن defaults بنویسید com.apple. Safari IncludeInternalDebugMenu 0 در Terminal.
- پس از روشن یا خاموش کردن منوی اشکال زدایی، Safari را دوباره راه اندازی کنید.
Safari مدتهاست که یک منوی Debug مخفی داشت که حاوی قابلیتهای مفیدی بود. منوی اشکال زدایی که در ابتدا برای کمک به توسعه دهندگان در اشکال زدایی صفحات وب و کد جاوا اسکریپت اجرا می شود، پنهان شد زیرا دستورات موجود در منو می توانند صفحات وب را ویران کنند.اطلاعات موجود در این مقاله برای مکهای دارای سیستم عامل OS X El Capitan (10.11) یا قدیمیتر کاربرد دارد.
منوی اشکال زدایی سافاری در OS X El Capitan و نسخه های قبلی
با انتشار Safari 4 در تابستان 2008، بسیاری از موارد مفید منو در منوی Debug به منوی توسعه جدید منتقل شدند. با این حال، منوی Debug پنهان باقی ماند و حتی با ادامه توسعه Safari، یکی دو دستور را دریافت کرد. به طور کامل از OS X Sierra و نسخه های بعدی سیستم عامل حذف شد.
Apple دسترسی به منوی مخفی Develop را به یک فرآیند آسان تبدیل کرد و فقط نیاز به سفر به ترجیحات Safari دارد. از سوی دیگر، دسترسی به منوی Debug کمی پیچیدهتر بود.
فعال کردن پنجره اشکالزدایی Safari به استفاده از Terminal نیاز دارد، ابزاری قدرتمند برای دسترسی به ویژگیهای پنهان سیستم عامل مک و برنامههای متعدد آن. ترمینال راز روشن کردن منوی اشکال زدایی سافاری است.
فعال کردن منوی اشکال زدایی Safari
اگر سافاری را باز دارید ببندید و سپس:
- به Applications > Utilities بروید و Terminal را راهاندازی کنید.
-
خط فرمان زیر را با تایپ کردن آن یا استفاده از کپی و چسباندن، وارد ترمینال کنید. فرمان را به صورت یک خط در ترمینال وارد کنید، حتی اگر مرورگر شما ممکن است آن را به چندین خط تقسیم کند.
پیشفرض نوشتن com.apple. Safari IncludeInternalDebugMenu 1
- Enter یا بازگشت را فشار دهید.
- راه اندازی مجدد Safari. منوی اشکال زدایی جدید در دسترس است.
غیرفعال کردن منوی اشکال زدایی سافاری
اگر می خواهید منوی Debug را غیرفعال کنید، می توانید این کار را در هر زمان و دوباره با استفاده از ترمینال انجام دهید. اگر سافاری باز است ببندید و سپس:
- راه اندازی Terminal.
-
خط فرمان زیر را با تایپ کردن آن یا استفاده از کپی و چسباندن، وارد ترمینال کنید. فرمان را به صورت یک خط در ترمینال وارد کنید، حتی اگر مرورگر شما ممکن است آن را به چندین خط تقسیم کند.
پیشفرض نوشتن com.apple. Safari IncludeInternalDebugMenu 0
- Enter یا بازگشت را فشار دهید.
- راه اندازی مجدد Safari. منوی اشکال زدایی از بین رفته است.
موارد منوی اشکال زدایی Safari مورد علاقه
با منوی Debug تحت کنترل شما، می توانید آیتم های مختلف منو را امتحان کنید. همه آیتم های منو قابل استفاده نیستند زیرا بسیاری از آنها برای استفاده در یک محیط توسعه طراحی شده اند که در آن شما بر سرور وب کنترل دارید. با این وجود، موارد مفید عبارتند از:
- Repaint اجباری
- نمایش فریمسنج، که بار پردازنده، سرعت فریم صفحه و بهروزرسانیهای در حال انجام در صفحه را نشان میدهد، همه به شکل سرعتسنج آنالوگ.
- گزینه های مختلف پرچم.
- همگامسازی تاریخچه iCloud.
- بسته به نسخه سافاری، گزینه بازنشانی و محاسبه مجدد سایت های برتر.