بستن آگهی

همراه با macOS 10.14 Mojave، شاهد معرفی حالت تاریک بودیم. می توانید از آن برای تغییر ویندوز برنامه به یک رابط تاریک استفاده کنید. حالت تاریک به اندازه حالت روشن چشم را خسته نمی کند. با این حال، همانطور که اتفاق می افتد، بسیاری از چیزها به مرور زمان خسته می شوند و حالت تاریک نیز همینطور. من شخصاً حالت نور را امروز جالب تر می دانم یا ترکیب آن بسته به زمان روز - عملکرد تغییر حالت خودکار در macOS 10.15 Catalina معرفی شد.

اما آیا تا به حال به این فکر کرده اید که اگر بتوانیم برخی از برنامه ها را در حالت تاریک و برخی دیگر را در حالت روشن اجرا کنیم، چگونه خواهد بود؟ برخی از برنامه ها به سادگی در حالت تاریک ظاهر بهتری دارند، برای مثال سافاری یا فتوشاپ. اما برنامه هایی نیز وجود دارند که ظاهر آنها در حالت روشن بهتر است - به عنوان مثال، Calendar، Mail و غیره. همچنین یک برنامه برای آن وجود دارد. خاکستری، که می تواند برنامه ها را در یک صفحه به حالت تاریک یا روشن تغییر دهد. بیایید با هم نگاهی به برنامه بیندازیم.

سیاه یا سفید

پشت برنامه Gray، توسعه دهنده Christoffer Winterkvist قرار دارد، که مانند مایکل جکسون، بر این عقیده است که سیاه یا سفید بودن شما مهم نیست. کریستوفر سعی کرد خط آهنگ Black or White را به macOS منتقل کند و همانطور که می بینید موفق شد. می‌توانید Gray را از Github دانلود کنید این لینک. فقط به پایین اسکرول کنید و دکمه نسخه فعلی را فشار دهید دانلود. یک فایل .zip برای شما دانلود می شود که فقط باید پس از دانلود آن را استخراج کنید. سپس شما می توانید برنامه شروع کنید.

gray_application_appearance

نحوه کار با گری

برنامه بسیار ساده کار می کند. پس از شروع، یک آیکون در قسمت بالای پنجره ظاهر می شود که به راحتی می توانید بین آن جابجا شوید حالت روشن و تاریک macOS. برای اینکه خاکستری برای شما کار کند، بنابراین شما باید حالت تاریک را به طور پیش فرض فعال داشته باشید. سپس در قسمت پایین پنجره قرار می گیرد لیست برنامه، که در آن به سادگی می توانید انتخاب کنید که برنامه در چه حالتی شروع به کار کند. همیشه برای برنامه انتخاب شده کافی است از طریق کلیک کنید به یکی از سه گزینه - ظاهر سبک, ظاهر تاریک a سیستم. از قبل می توانید از روی نام گزینه ها حدس بزنید که پس از انتخاب ظاهر سبک برنامه در شروع می شود روشن حالت، پس از انتخاب شدن ظاهر تاریک سپس در حالت تاریک. در صورت انتخاب شما سیستم، بنابراین ظاهر برنامه از تنظیمات پیروی می کند حالت نمایش سیستم. برای تغییر ظاهر برنامه، لازم است راه اندازی مجدد. این کاری است که اپلیکیشن Grey انجام می دهد به خودی خودو بنابراین هنگام تغییر حالت نمایش مراقب باشید همه کارها را ذخیره کرد.

حتی بدون برنامه Grey یک حالت نور را برای برخی برنامه ها تنظیم کنید

خود اپلیکیشن Gray بسیار ساده است. می توان گفت که یک فرمان را در ترمینال در پس زمینه اجرا می کند که می تواند برنامه را تنظیم کند تا در حالت روشن حتی در حالت تاریک اجرا شود. برای ایجاد نوعی استثنا. اگر نمی خواهید برنامه را دانلود کنید و می خواهید خودتان چنین استثنایی ایجاد کنید، به شرح زیر عمل کنید. ابتدا باید بفهمیم نام شناسایی بسته برنامه. شما می توانید این کار را به سادگی انجام دهید پایانه شما می نویسید فرمان:

osascript -e 'id of app "نام برنامه"'

برای مثال نام برنامه را انتخاب کنید گوگل کروم، یا هر برنامه ای که می خواهید برای آن استثنا ایجاد کنید. توجه داشته باشید که اگر می خواهید یک استثنا در آن قرار دهید برنامه های اپل (یادداشت ها، تقویم و ...) بنابراین لازم است نام برنامه را بنویسید انگلیسی (به عنوان مثال یادداشت ها، تقویم و غیره). متاسفانه در جمهوری چک برای ما آسان نیست و چاره ای جز تطبیق نداریم. بنابراین دستور نهایی در مورد Google Chrome به صورت زیر است:

osascript -e 'id of app "Google Chrome"'
terminal_lights_exception1

بعد از تایید سفارش وارد، بنابراین یک خط زیر ظاهر می شود نام شناسایی بسته برنامه، در مورد گوگل کروم اینطور است com.google.chrome. سپس از این نام در نام بعدی استفاده خواهیم کرد فرمان:

پیش فرض ها بنویسند نام شناسایی بسته NSRequiresAquaSystemAppearance -bool بله

شناسه بسته در این مورد است com.google.chromeهمانطور که از دستور آخر متوجه شدیم. بنابراین ایجاد یک استثنا برای Google Chrome به شکل زیر خواهد بود:

پیش فرض بنویسید com.google.Chrome NSRequiresAquaSystemAppearance -bool YES
terminal_lights_exception2

پس از تایید سفارش، تنها برنامه باقی می ماند خاموش و دوباره روشن شود. از آنجایی که این دستوری برای ایجاد یک استثنا برای یک برنامه حالت تاریک برای اجرا در حالت روشن است، لازم است که حالت نمایش سیستم روی تاریک تنظیم شده است. اگر این استثنا را می خواهید لغو، سپس تا زمانی که پایانه این دستور را وارد کنید:

پیش فرض ها بنویسند نام شناسایی بسته NSRequiresAquaSystemAppearance -bool NO

در مورد گوگل کروم، دستور به شکل زیر خواهد بود:

پیش فرض بنویسید com.google.Chrome NSRequiresAquaSystemAppearance -bool NO

terminal_lights_exception3

نتیجه

اگر می خواهید برخی از برنامه ها را در حالت تاریک و برخی دیگر را در حالت روشن مشاهده کنید، برنامه Grey دقیقاً برای شما مناسب است. در پایان، مایلم توجه شما را به این واقعیت جلب کنم که برنامه و حتی دستور موجود در ترمینال در آخرین macOS 10.15 Catalina کار نمی کند. با این حال، احتمالاً اکثر شما هنوز روی macOS 10.14 Mojave در حال اجرا هستید. خاکستری در اینجا کاملاً کار می کند، و همچنین گزینه ای برای ایجاد استثنا در ترمینال.

.