Fèmen anons

Ansanm ak macOS 10.14 Mojave, nou te wè entwodiksyon Dark Mode. Ou ka itilize li pou chanje fenèt aplikasyon an nan yon koòdone nwa. Mòd nwa a pa fatige je yo otan ke limyè a. Sepandan, jan sa rive, anpil bagay vin fatige sou tan e konsa fè mòd nan nwa. Pèsonèlman, mwen jwenn mòd limyè a pi enteresan jodi a, oswa konbinezon li yo depann sou lè a nan jounen an - fonksyon an chanje mòd otomatik yo te prezante nan macOS 10.15 Catalina.

Men, èske ou janm mande ki sa li ta tankou si nou ta ka kouri kèk apps nan mòd nwa ak lòt nan mòd limyè? Gen kèk aplikasyon tou senpleman gade pi byen nan mòd nwa, pou egzanp Safari oswa fotoschop. Men, gen tou aplikasyon ki gen aparans pi bon nan mòd klere - pou egzanp, Kalandriye, Mail, elatriye Genyen tou yon aplikasyon pou sa. Gray, ki ka chanje aplikasyon yo nan mòd nwa oswa limyè sou yon sèl ekran. Ann pran yon gade nan aplikasyon an ansanm.

Nwa oswa blan

Dèyè aplikasyon an Gray se devlopè Christoffer Winterkvist, ki moun ki, tankou Michael Jackson, kanpe pou opinyon ke li pa gen pwoblèm si ou nwa oswa blan. Christoffer te eseye transfere liy ki soti nan chante Black or White nan macOS, e jan ou ka wè, li te reyisi. Ou ka telechaje Gray soti nan Github lè l sèvi avèk lyen sa a. Jis desann epi peze bouton an sou vèsyon aktyèl la download. Y ap telechaje yon fichye .zip pou ou, ou sèlman bezwen ekstrè apre w fin telechaje. Lè sa a, ou ka aplikasyon an kòmanse.

gray_application_appearance

Ki jan yo travay ak Gray

Aplikasyon an travay trè tou senpleman. Apre kòmanse, yon icon parèt nan pati siperyè fenèt la, ak ki ou ka fasilman chanje ant macOS limyè ak mòd nwa. Pou fè Gray travay pou ou, se konsa ou dwe gen mòd nwa aktive pa default. Lè sa a, li sitiye nan pati ki pi ba nan fenèt la lis aplikasyon an, nan ki ou ka tou senpleman chwazi nan ki mòd aplikasyon an pral kòmanse. Li toujou ase pou aplikasyon an chwazi klike sou nan youn nan twa opsyon - Limyè aparans, Aparans nwa a Sistèm. Ou ka deja devine nan non yo nan opsyon yo ke apre seleksyon an Limyè aparans aplikasyon an kòmanse nan klere mòd, apre yo te eli Aparans nwa Lè sa a, nan mòd nwa. Nan ka ou chwazi Sistèm, se konsa aparans aplikasyon an ap swiv paramèt yo mòd ekspozisyon sistèm. Pou chanje aparans aplikasyon an, li nesesè rekòmanse. Sa a se sa aplikasyon an Gray fè pou kont li, ak Se poutèt sa dwe fè atansyon gen lè chanje mòd nan ekspozisyon sove tout travay.

Mete yon mòd limyè pou sèten apps menm san aplikasyon Grey la

Aplikasyon an Gray tèt li se trè senp. Li ka di ke li kouri yon sèl kòmand nan Tèminal la nan background nan, ki ka mete aplikasyon an kouri nan mòd limyè menm nan mòd nwa, i.e. pou kreye yon kalite eksepsyon. Si ou pa vle telechaje aplikasyon an epi ou ta renmen kreye yon eksepsyon konsa ou menm, kontinye jan sa a. Premye nou bezwen chèche konnen non ki idantifye pake aplikasyon an. Ou ka fè sa tou senpleman pa Tèminal ou ekri kòmandman:

osascript -e 'id nan aplikasyon an "Non aplikasyon an"'

Chwazi non aplikasyon an, pou egzanp google Chrome, oswa nenpòt aplikasyon ou vle kreye yon eksepsyon pou. Remake byen ke si ou ta renmen voye yon eksepsyon nan apps pòm (Nòt, Kalandriye, elatriye), kidonk li nesesè pou w ekri non aplikasyon an Angle (egzanp Nòt, Kalandriye, elatriye). Malerezman, li pa fasil pou nou nan Repiblik Tchekoslovaki e nou pa gen okenn chwa ke adapte. Se konsa, lòd final la nan ka Google Chrome sanble sa a:

osascript -e 'id nan aplikasyon "Google Chrome"'
terminal_lights_exception1

Apre ou fin konfime lòd la Antre, kidonk li pral parèt yon liy anba a non ki idantifye pake aplikasyon an, nan ka Google Chrome li ye com.google.chrome. Lè sa a, nou pral sèvi ak non sa a nan pwochen an kòmandman:

default ekri Non ki idantifye pake a NSRequiresAquaSystemAparans -bool WI

Idantifyan pake a nan ka sa a se com.google.chrome, jan nou te jwenn nan dènye kòmandman an. Se konsa, kreye yon eksepsyon pou Google Chrome pral sanble sa a:

default ekri com.google.Chrome NSRequiresAquaSystemAppearance -bool WI
terminal_lights_exception2

Apre konfime lòd la, tout sa ki rete se aplikasyon an fèmen epi limen ankò. Depi sa a se yon kòmandman pou kreye yon eksepsyon pou yon aplikasyon mòd nwa kouri nan mòd limyè, li nesesè sa mòd ekspozisyon sistèm mete nan nwa. Si ou ta renmen eksepsyon sa a anile, Lè sa a, jiskaske Tèminal antre kòmandman sa a:

default ekri Non ki idantifye pake a NSRequiresAquaSystemAparans -bool NO

Nan ka a nan Google Chrome, lòd la pral sanble sa a:

default ekri com.google.Chrome NSRequiresAquaSystemAppearance -bool NON

terminal_lights_exception3

Konklizyon

Si ou ta renmen wè kèk aplikasyon nan mòd nwa ak lòt nan mòd limyè, Lè sa a, aplikasyon an Gray se egzakteman pou ou. An konklizyon, mwen ta renmen atire atansyon ou sou lefèt ke aplikasyon an e menm kòmandman an nan Tèminal pa travay nan dènye macOS 10.15 Catalina. Sepandan, pi fò nan nou pwobableman toujou ap kouri sou macOS 10.14 Mojave. Gray travay parfe isit la, osi byen ke opsyon pou mete yon eksepsyon nan Tèminal la.

.