Зарыг хаах

macOS 10.14 Mojave-ийн хамт бид Dark Mode-ийн танилцуулгыг харсан. Та үүнийг ашиглан програмын цонхыг харанхуй интерфейс рүү шилжүүлж болно. Харанхуй горим нь гэрэлтэй адил нүдийг ядраадаггүй. Гэсэн хэдий ч цаг хугацаа өнгөрөх тусам олон зүйл ядардаг бөгөөд харанхуй горим ч мөн адил. Би хувьдаа өнөөдөр гэрлийн горимыг илүү сонирхолтой гэж бодож байна, эсвэл өдрийн цагаар хамаарч түүний хослол - автомат горим солих функцийг macOS 10.15 Catalina-д нэвтрүүлсэн.

Гэхдээ бид зарим програмыг харанхуй горимд, заримыг нь гэрэлтэй горимд ажиллуулж чадвал ямар байх бол гэж та бодож байсан уу? Зарим програмууд Safari эсвэл Photoshop зэрэг харанхуй горимд илүү сайн харагддаг. Гэхдээ тод горимд харагдах байдал нь илүү сайн байдаг програмууд байдаг - жишээлбэл, Хуанли, Мэйл гэх мэт. Үүнд зориулсан програм бас байдаг. Саарал, хар саарал, энэ нь програмуудыг нэг дэлгэцэн дээр харанхуй эсвэл цайвар горимд шилжүүлэх боломжтой. Хамтдаа програмыг харцгаая.

Хар эсвэл цагаан

Саарал аппликейшний ард Майкл Жексоны нэгэн адил та хар эсвэл цагаан байх нь хамаагүй гэсэн санааг илэрхийлдэг хөгжүүлэгч Кристоффер Винтерквист байдаг. Кристоффэр Black or White дууны мөрийг macOS руу шилжүүлэх гэж оролдсон бөгөөд таны харж байгаагаар тэр амжилтанд хүрсэн. Та Gray-г Github-аас татаж авах боломжтой энэ холбоос. Зүгээр л доош гүйлгээд одоогийн хувилбар дээрх товчлуурыг дарна уу Татаж авах. .zip файлыг татан авах бөгөөд та зөвхөн татаж авсны дараа задлах хэрэгтэй. Дараа нь та програмыг ашиглаж болно эхлэх.

саарал_аппликешны_харагдах байдал

Грэйтэй хэрхэн ажиллах вэ

Аппликешн нь маш энгийнээр ажилладаг. Эхлүүлсний дараа цонхны дээд хэсэгт дүрс гарч ирэх бөгөөд та тэдгээрийн хооронд хялбархан шилжих боломжтой macOS-ийн гэрэл ба харанхуй горим. Грэйг чамд зориулж ажиллуулахын тулд Та харанхуй горимыг анхдагчаар идэвхжүүлсэн байх ёстой. Дараа нь цонхны доод хэсэгт байрлана програмын жагсаалт, та програмыг аль горимд эхлүүлэхийг сонгох боломжтой. Сонгосон програмын хувьд энэ нь үргэлж хангалттай байдаг дээр дарна уу гурван сонголтын аль нэгэнд - Хөнгөн дүр төрх, Харанхуй дүр төрх a систем. Сонголтын дараа сонголтуудын нэрсээс та аль хэдийн таамаглаж болно Хөнгөн дүр төрх програм эхэлнэ тод горим, сонгогдсоныхоо дараа Харанхуй дүр төрх дараа нь харанхуй горим. Сонгосон тохиолдолд систем, тиймээс програмын харагдах байдал тохиргоог дагах болно системийн дэлгэцийн горим. Програмын харагдах байдлыг өөрчлөхийн тулд энэ нь зайлшгүй шаардлагатай дахин ачааллах. Саарал апп үүнийг хийдэг Өөрөөр нь, тиймээс дэлгэцийн горимыг өөрчлөхдөө болгоомжтой байгаарай бүх ажлыг хадгалсан.

Саарал програмгүй ч гэсэн зарим аппликешнүүдэд гэрлийн горимыг тохируулна уу

Саарал програм нь өөрөө маш энгийн. Энэ нь цаана нь Терминал дээр нэг командыг ажиллуулдаг гэж хэлж болно, энэ нь програмыг харанхуй горимд ч гэрлийн горимд ажиллуулахаар тохируулж болно, i.e. нэг төрлийг бий болгох үл хамаарах зүйл. Хэрэв та програмыг татаж авахыг хүсэхгүй байгаа бөгөөд өөрөө ийм үл хамаарах зүйл үүсгэхийг хүсвэл дараах байдлаар ажиллана уу. Эхлээд бид олж мэдэх хэрэгтэй програмын багцын таних нэр. Та үүнийг энгийн байдлаар хийж болно Терминал Та бичих тушаал:

osascript -e 'app id"Програмын нэр"'

Жишээлбэл, програмын нэрийг сонгоно уу Google Chrome, эсвэл таны үл хамаарах зүйл үүсгэхийг хүссэн аливаа програм. Хэрэв та үл хамаарах зүйл хийхийг хүсч байвал анхаарна уу алимны програмууд (Тэмдэглэл, Хуанли гэх мэт) тул програмын нэрийг бичих шаардлагатай Англи хэл (жишээ нь: Тэмдэглэл, Хуанли гэх мэт). Харамсалтай нь манай Чехэд амаргүй, дасан зохицохоос өөр аргагүй. Тиймээс Google Chrome-ийн эцсийн тушаал дараах байдалтай байна.

osascript -e '"Google Chrome" програмын id'
терминалын_гэрлийн_үл хамаарах зүйл1

Та тушаалыг баталгаажуулсны дараа Оруулна уу, тиймээс энэ нь нэг мөр доор гарч ирнэ програмын багцын таних нэр, Google Chrome-ийн хувьд энэ нь com.google.chrome. Дараа нь бид энэ нэрийг дараагийнхдаа ашиглах болно тушаал:

анхдагчаар бичнэ Багцын таних нэр NSRequiresAquaSystemAppearance -bool ТИЙМ

Энэ тохиолдолд багц танигч нь байна com.google.chrome, бид сүүлчийн тушаалаас олж мэдсэн. Тиймээс Google Chrome-д үл хамаарах зүйл үүсгэх нь иймэрхүү харагдах болно:

өгөгдмөл нь com.google.Chrome NSRequiresAquaSystemAppearance бичих -bool ТИЙМ
терминалын_гэрлийн_үл хамаарах зүйл2

Захиалгыг баталгаажуулсны дараа зөвхөн програм л үлдэнэ унтраагаад дахин асаана уу. Энэ нь харанхуй горимын програмыг цайвар горимд ажиллуулахын тулд үл хамаарах зүйл үүсгэх тушаал тул үүнийг хийх шаардлагатай системийн дэлгэцийн горимыг харанхуй болгож тохируулсан. Хэрэв та энэ үл хамаарах зүйлийг хүсч байвал цуцлах, дараа нь хүртэл Терминал энэ тушаалыг оруулна уу:

анхдагчаар бичнэ Багцын таних нэр NSRequiresAquaSystemAppearance -bool NO

Google Chrome-ийн хувьд тушаал дараах байдалтай харагдана.

өгөгдмөл нь com.google.Chrome NSRequiresAquaSystemAppearance гэж бичнэ -bool ҮГҮЙ

терминалын_гэрлийн_үл хамаарах зүйл3

Дүгнэлт

Хэрэв та зарим програмыг харанхуй горимд, заримыг нь цайвар горимд үзэхийг хүсвэл Саарал аппликейшн яг танд зориулагдсан болно. Эцэст нь хэлэхэд, хамгийн сүүлийн үеийн macOS 10.15 Catalina-д програм, тэр ч байтугай Терминал дахь тушаал ажиллахгүй байгааг би та бүхний анхаарлыг татахыг хүсч байна. Гэсэн хэдий ч та нарын ихэнх нь macOS 10.14 Mojave дээр ажиллаж байгаа байх. Саарал нь энд төгс ажилладаг, түүнчлэн Терминал дээр онцгой тохиолдлыг тохируулах сонголт байдаг.

.