From ec740ddb5c674fe1fcb5aae8aeb8da4e275f5c53 Mon Sep 17 00:00:00 2001 From: Istvan T <37590873+waydabber@users.noreply.github.com> Date: Sun, 17 Oct 2021 11:35:50 +0200 Subject: [PATCH] Delete MonitorControl directory --- .../AppIcon.appiconset/Contents.json | 68 - .../AppIcon.appiconset/Icon-1024.png | Bin 623187 -> 0 bytes .../AppIcon.appiconset/Icon-128.png | Bin 15534 -> 0 bytes .../AppIcon.appiconset/Icon-16.png | Bin 1361 -> 0 bytes .../AppIcon.appiconset/Icon-256.png | Bin 47662 -> 0 bytes .../AppIcon.appiconset/Icon-257.png | Bin 47662 -> 0 bytes .../AppIcon.appiconset/Icon-32.png | Bin 1958 -> 0 bytes .../AppIcon.appiconset/Icon-33.png | Bin 1958 -> 0 bytes .../AppIcon.appiconset/Icon-512.png | Bin 168467 -> 0 bytes .../AppIcon.appiconset/Icon-513.png | Bin 168467 -> 0 bytes .../AppIcon.appiconset/Icon-64.png | Bin 5508 -> 0 bytes MonitorControl/Assets.xcassets/Contents.json | 6 - .../status.imageset/Contents.json | 25 - .../status.imageset/status.png | Bin 1312 -> 0 bytes .../status.imageset/status@2x.png | Bin 1592 -> 0 bytes MonitorControl/Enums/Command.swift | 172 -- MonitorControl/Enums/PrefKey.swift | 187 -- .../CGDirectDisplayID+Extension.swift | 17 - .../KeyboardShortcuts+Extension.swift | 15 - .../Extensions/NSNotification+Extension.swift | 5 - .../Extensions/NSScreen+Extension.swift | 61 - .../Extensions/Preferences+Extension.swift | 11 - MonitorControl/Info.plist | 38 - MonitorControl/Model/AppleDisplay.swift | 72 - MonitorControl/Model/Display.swift | 289 --- MonitorControl/Model/OtherDisplay.swift | 500 ---- MonitorControl/MonitorControl.entitlements | 8 - MonitorControl/Support/AppDelegate.swift | 302 --- MonitorControl/Support/Arm64DDC.swift | 280 --- MonitorControl/Support/Bridging-Header.h | 54 - MonitorControl/Support/DisplayManager.swift | 476 ---- MonitorControl/Support/IntelDDC.swift | 260 -- .../Support/KeyboardShortcutsManager.swift | 167 -- .../Support/MediaKeyTapManager.swift | 228 -- MonitorControl/Support/MenuHandler.swift | 273 -- MonitorControl/Support/OSDUtils.swift | 90 - MonitorControl/Support/SliderHandler.swift | 386 --- MonitorControl/UI/Base.lproj/Main.storyboard | 2210 ----------------- .../UI/de.lproj/Localizable.strings | 136 - MonitorControl/UI/de.lproj/Main.strings | 401 --- .../UI/en.lproj/Localizable.strings | 134 - MonitorControl/UI/en.lproj/Main.strings | 401 --- .../UI/es-419.lproj/Localizable.strings | 134 - MonitorControl/UI/es-419.lproj/Main.strings | 401 --- .../UI/fr.lproj/Localizable.strings | 136 - MonitorControl/UI/fr.lproj/Main.strings | 401 --- .../UI/hu.lproj/Localizable.strings | 136 - MonitorControl/UI/hu.lproj/Main.strings | 401 --- .../UI/it.lproj/Localizable.strings | 136 - MonitorControl/UI/it.lproj/Main.strings | 401 --- .../UI/ja.lproj/Localizable.strings | 136 - MonitorControl/UI/ja.lproj/Main.strings | 401 --- .../UI/ko.lproj/Localizable.strings | 134 - MonitorControl/UI/ko.lproj/Main.strings | 401 --- .../UI/nl.lproj/Localizable.strings | 136 - MonitorControl/UI/nl.lproj/Main.strings | 401 --- .../UI/pl.lproj/Localizable.strings | 136 - MonitorControl/UI/pl.lproj/Main.strings | 401 --- .../UI/ru.lproj/Localizable.strings | 136 - MonitorControl/UI/ru.lproj/Main.strings | 401 --- .../UI/tr.lproj/Localizable.strings | 134 - MonitorControl/UI/tr.lproj/Main.strings | 401 --- .../UI/uk.lproj/Localizable.strings | 136 - MonitorControl/UI/uk.lproj/Main.strings | 401 --- .../UI/zh-Hans.lproj/Localizable.strings | 136 - MonitorControl/UI/zh-Hans.lproj/Main.strings | 401 --- .../UI/zh-Hant-TW.lproj/Localizable.strings | 136 - .../UI/zh-Hant-TW.lproj/Main.strings | 401 --- .../AboutPrefsViewController.swift | 71 - .../DisplaysPrefsCellView.swift | 417 ---- .../DisplaysPrefsViewController.swift | 299 --- .../KeyboardPrefsViewController.swift | 277 --- .../MainPrefsViewController.swift | 259 -- .../MenuslidersPrefsViewController.swift | 309 --- MonitorControl/main.swift | 29 - 75 files changed, 15908 deletions(-) delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-1024.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-128.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-16.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-256.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-257.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-32.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-33.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-512.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-513.png delete mode 100644 MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-64.png delete mode 100644 MonitorControl/Assets.xcassets/Contents.json delete mode 100644 MonitorControl/Assets.xcassets/status.imageset/Contents.json delete mode 100644 MonitorControl/Assets.xcassets/status.imageset/status.png delete mode 100644 MonitorControl/Assets.xcassets/status.imageset/status@2x.png delete mode 100644 MonitorControl/Enums/Command.swift delete mode 100644 MonitorControl/Enums/PrefKey.swift delete mode 100644 MonitorControl/Extensions/CGDirectDisplayID+Extension.swift delete mode 100644 MonitorControl/Extensions/KeyboardShortcuts+Extension.swift delete mode 100644 MonitorControl/Extensions/NSNotification+Extension.swift delete mode 100644 MonitorControl/Extensions/NSScreen+Extension.swift delete mode 100644 MonitorControl/Extensions/Preferences+Extension.swift delete mode 100644 MonitorControl/Info.plist delete mode 100644 MonitorControl/Model/AppleDisplay.swift delete mode 100644 MonitorControl/Model/Display.swift delete mode 100644 MonitorControl/Model/OtherDisplay.swift delete mode 100644 MonitorControl/MonitorControl.entitlements delete mode 100644 MonitorControl/Support/AppDelegate.swift delete mode 100644 MonitorControl/Support/Arm64DDC.swift delete mode 100644 MonitorControl/Support/Bridging-Header.h delete mode 100644 MonitorControl/Support/DisplayManager.swift delete mode 100644 MonitorControl/Support/IntelDDC.swift delete mode 100644 MonitorControl/Support/KeyboardShortcutsManager.swift delete mode 100644 MonitorControl/Support/MediaKeyTapManager.swift delete mode 100644 MonitorControl/Support/MenuHandler.swift delete mode 100644 MonitorControl/Support/OSDUtils.swift delete mode 100644 MonitorControl/Support/SliderHandler.swift delete mode 100644 MonitorControl/UI/Base.lproj/Main.storyboard delete mode 100644 MonitorControl/UI/de.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/de.lproj/Main.strings delete mode 100644 MonitorControl/UI/en.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/en.lproj/Main.strings delete mode 100644 MonitorControl/UI/es-419.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/es-419.lproj/Main.strings delete mode 100644 MonitorControl/UI/fr.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/fr.lproj/Main.strings delete mode 100644 MonitorControl/UI/hu.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/hu.lproj/Main.strings delete mode 100644 MonitorControl/UI/it.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/it.lproj/Main.strings delete mode 100644 MonitorControl/UI/ja.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/ja.lproj/Main.strings delete mode 100644 MonitorControl/UI/ko.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/ko.lproj/Main.strings delete mode 100644 MonitorControl/UI/nl.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/nl.lproj/Main.strings delete mode 100644 MonitorControl/UI/pl.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/pl.lproj/Main.strings delete mode 100644 MonitorControl/UI/ru.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/ru.lproj/Main.strings delete mode 100644 MonitorControl/UI/tr.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/tr.lproj/Main.strings delete mode 100644 MonitorControl/UI/uk.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/uk.lproj/Main.strings delete mode 100644 MonitorControl/UI/zh-Hans.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/zh-Hans.lproj/Main.strings delete mode 100644 MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings delete mode 100644 MonitorControl/UI/zh-Hant-TW.lproj/Main.strings delete mode 100644 MonitorControl/View Controllers/AboutPrefsViewController.swift delete mode 100644 MonitorControl/View Controllers/DisplaysPrefsCellView.swift delete mode 100644 MonitorControl/View Controllers/DisplaysPrefsViewController.swift delete mode 100644 MonitorControl/View Controllers/KeyboardPrefsViewController.swift delete mode 100644 MonitorControl/View Controllers/MainPrefsViewController.swift delete mode 100644 MonitorControl/View Controllers/MenuslidersPrefsViewController.swift delete mode 100644 MonitorControl/main.swift diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Contents.json b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 959fa98..0000000 --- a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "filename" : "Icon-16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "Icon-33.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "Icon-32.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "Icon-64.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "Icon-128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "Icon-257.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "Icon-256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "Icon-513.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "Icon-512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "Icon-1024.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-1024.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-1024.png deleted file mode 100644 index f8dcd074c950958b1a1c75a5bb57812cc9c0490a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623187 zcmeFYWmgO+PF)Q210Om2ol^aNN@{ojRtpXUY>LA zzqsc^)vi&aKJ8jE*PL@lgH&X(&`Hq&005S}oRm5MfcW-^2tY-CTfiS!Lf;lNXE{AL z000C3zY7kKnMM5e63$IsRsv8nL4Nq(_txUd;sC(UM2u%MBmi3QfxMKsrZ?Qb7mQU; z9WBb3gw`DXjdVYWOx(Wc-AcsC+Fn;hs5ina&0Y0Z`_LH27NrauyJtANs~YQw6Wq^mOW@keaDx*d$ByjZa{j;N|F+=&qTv4$;r}1C;IsHtchv8@ zOQ-WHj8FF|XY-vf=p8pOKm=V!UIR#0#E+Ldi$cqWYf1X->MdWWMada90T!d}OxY5f z2cnX?e}G#$K>#^@4l*MP&HJFaY!y&`O9~O6ABiH;x+VQ%^%By{U+-Y?Sh3C%0NQGz zJK_IL`H!#s0xig>n==V^VBDNCjUo;;IN^9)e0q&OdHw%tZ~}^`OkaU7wnQtLa4u>o zgacquH@{dyRh8Nem(3gOb+rEIcT;JyCMGRjHdxC@8*XJ(lc6#mIlCj=3u3Plw)7@m zIJ6)mML#HWyspKx@2Ffj)-+;~wvZ=Zs$=`ZUBNwmfqAfBvF>mpp8}j1zaPmbw0FMqs=!i+1#?y@s%W#e-nJ9^#vNEkURH zzk!l~LfJ^Ar`D%POidixQj31ZI~WOz0kMXw(nax+V`KIvZ>VL-40DAUu@Ue;iU4!v zXo)3mgJc405W$s7nXnRd6a?|VAkzKQo2wG~APzMG!7eqJ3=5elBWe9<@eH^4UD==F zzS^tl8;)F-OtQhxZGk@o!)r?nmFM=UUP(l&F5@aHk(r?U(SO~gzjPhn6k|PjF>GW+M+V=YY*1Me^s_+D+EyqhA<-CZP zJo+5oPhf;#CA7iIK;EPwg@}Ctw+F?1%{^W`C%RdF8&

*yR|9$zlEU*{Gc4etRQ! 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%0AnB$ilqjQ9k)coQH7EpNg|+A#M|{yt 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 z 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 <5;y`neNOO}0e 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�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

@G~Q2mm>I$>f=5o_X8r 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

*K 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

Sgl%aIp4r%Sc5Z6TIY=V_? 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

Vf7)ea3#Y}}-kti_+ ziH}h~{ZIda{L&l#kv#R(;}bs8@NM7z-S52l;3Rlc|MD4s@+;&|{pmm79RplGft{t` zJQF?c)G5sa9)cgabjPvt6i)TWLAyb(%5px(t{KIs8IIC$UO=Xk?Cj1K=0z@CNJ0h5 zHJ{bESv-WL(d`C5x0iq}JTV+B!zqwZ zCCx})vm83((2pA4+EV{ zp7)Kc{pU*|;)I5|XV{(kHb3XD%U5{c4a%40U9B!=V(=aXxxjD2$!`S+)iDReF+i9= zZCS~v$H48yl|g^RE$&s$Q()T-1Y75Z*VN%(qwMZ*P~ol2GV3`V+BMsUfo#Dnh0l_R z%=(dqG8FBD0*Z2cM33d?MPVOtV~~v^D~vMLrKBvO>QNx|KMKiG%(7sngLO5j*{bnh z;jpSqF?3cHpq(TH17KG>$Ak3wFG#lGufbd&ungGWr_>akv?q=PDE*1Zz+ ztvP%|rlXx}#oznh`!4x!zwf`4xBvfsM_7TL1IOX)n_v2cACrIio4+jo<$v|x$xB~y zSCP#d0T6IX5qK$EwbFpMG5SxE|Bc$s4(I5P;8Q{{kC_3Q%VM7j$Lg!#J*|8OBR=|8 z)R(kdRKoI(Ck~Q#$;mju2ie=6&y5Xqjl(|G>+9pL;+%m=2F3UUJz{)ZO#|OuZaLfw za8011sT{hjCfPB{PC6B*Q^1n9)uT_4jA#`2192$#RYvi6KX^N3AAo7jgVlv)i#`Wz zIDbg6vTbY`XuzNAD%bRy^GaU%H;nRYadT43ygJU!&s*y4Z+g=q;<{oorL8O&4g%)K zUZz^CtV`f6a8MjM=YCbR_u)+kT@LlHjyROnoCd`aAR>FZ?lHsr7|%=T`}+Oa=;nK2 z9yc5YFbZUhS>1vRgWen_<#I&IjK5LYcxHy&3qhi7)pWZBpq&A5m`v?ws=e-YuWMVZ z8IB9_b`?&Ct1|#@AP^Jk^eeaq@Sc0_>51Ca7R~s-?Y7&R@!#*hY=;0IoB%yN_QuQ# z7L5L=s1G2yIo5WTz+9lD*`Bg>krMWy2;?2yeMh~sLR)`h)an7(xeZf#2_akzJ@Zrf zec)bwGq9yDQ4bgL6a6tLjRZc^YLi#jm0gK)Q{g>7UyIVSoGp=Ob-o8CkOu3-`DZyn}R7#{vy5kW>xcJujjs1 zkxE~VKwSM+X|BL^Is%?>_7TK`MSUGy@$WQ-JJkooed}?*Q1EA zp@RNo1BOP>eOVz=#)E~dClfc?1hbAtJWFDU>O#8JPYus2$2I8dw|?W7<-hs%*U7*C z|NdJ!rOX1C;GZF%22Zu~0sh8c`(pX`2M2;A$k84iFFLF7cYy(^)czqH2i%fvwy8|C zSJPqHn}#WKl}HE{=~vxKmX*e2_M^pk$$Y`|m+>oo!-@Fl-vPRA`p8_i<9imnlr*E= zIYnST_^tk%HvmZ8$1meLJ(P#5MSB@a*Z5gF$`N<&?Z9<>ymvl^V$J&a_JaPtq@3ro z4b1VtHy4~sg}KwXjFkiJu)O?s_*?Rf?=&^WJ-@8}WUc=D01% z@2>LOlq8%kW3T=iL-yj{+(svD&;R0QHJu5q0Bg9%Y7zkr`<73WxbeVhAG0_5_8D_Q8(K~5$2ZO>1 z07n5k2aeRK2V3XpOyx^o`qG}b9Rk>H0chdon{V#*w`&010kCPqRd{aUY6ZZDC^RDf zj_>#myZ`?Cy97A=b|%5{|F(?35%fKG}<5$c<;hp=)lnUu5GMmWZ=ZCK*l+F*7D!c3@ehps zLT#29c?Nv4GjJNE3+qjzY*q~XQz)s$`9OVNXqu`6TC!3lC6z0+ewcp8^9gZ5F-18V~UG@cGfGaXhIHU4-7umipCjW zkGl7hKT|&O-p`b`{ocQp-+c2w>$eA#{!l$GcaO-+RMxCie5@Q*+2Fo_ZTloK!^Y)Y zW~?}+w4(gIZ?AaeC&+6)?vKg6pYqvq^9x?=-%Cl-r3rWzjsQ*ik*zqWG&FHWjxP)^ z^POe;y?m7_OG11E|GUI?*&Vy9Jl*g9&YR>1zV9!|Uf5I4t8-05KD6JbpMFCA?)QAX z{KaqmA^FI=KPF|h$VNUZEJ)es_x|nzII7et6!C9PLtwl_dnLa)9#^Y)8aT{+F!&Zp zIk^H})E$rN_!XCx5}hAo0t*YY)`@^cuEqGjb>ogzd2~yHkA3IHvSh5hlh8lBT&uEa z$QI&hC4*IjjNTlNuvH*CkBHln9(f32*%!1~vTgHhd42I)Ug~NyB^m~<$_fPPWTXBX z>BfP3{lt73&aB?HW#~qI62ubo-PCtymr>(ZZ`pF@X9zIA`_;_-FhG;wx#57&f@kO> zEkSosiv`FE+hC5 zKp60C3xFH;$Lf;FJC`Ceg+t-+Ss)xU#4n@N?Z9+2?wEnUmu9b=+%KB?fIk1GawnjSzuNc;kcJvJcp?0zEEEDFU8KjdG}Z*Rw(aMQTD{46+O# z&n%-(%O(}&%jln6R?20`=1{~s+K5QeSv543mD>@(Pny$QPRSqve>#IC4A4LjiZzSv z715vZQIc+0aRSUTH5{Pu5!YGW2F4g|_diF39!X$S#*hE#-;{s-TmOrv*Uc~Ae?0${ zGO7QYL45m5UM8RUIbU(K|G2#=Y)RKddBXVIX{)%B2Hv7XL08TfR{A4T7%I^H@|mWH zQ)o%q6PhBNv+9dFt##p&UojN_v-wN7720n z_*aEs8yU*jAt__C>=Yk><$dpYr@a2Z`?izg-!Vs8!kKctg{Pl-T>c+_>+9t||JEOr z-}n1Ib}EZ-LCrJzzUh{V(u|aJu4B(W%RG@ZjKfkit+L2p;u=;OGl0v&Yle{kRpjAw z05X>Li>BO)cQ0?1Fvg7#Fzi4jv73U?0ve6Fg;7!jl?blDWm>a9k(NAb8IKcXI3LK! z8!)z^$T*)wpaZ279mTFp!@T7}M;jM!AM?m6x&1)tKub|_hH~GDlp(XfyFm8tcKs~- zy36nd8w@oJ>Gt0K9V;dMP(N)e5e_<%osFyibQs^bDzF^~_`wgJ%ZFXNHpy^b?d8sc zz5)kd`gQ|}`a$sRJc0Fm?Z0Lc%li$A6l8;r^8v11I~&edOQ%9}UM!_g)A*l^)$%MN za?J3@x2pSY({Q?3r{7C+EbM&W*dg@3t1+-KKI{7J5e2rD&OYI3?IyIg8u~CPYCb6% zX8<(gzc~S#jYQX~cN^zWRKG7>uZ;g23Rez*8w;r}IMcP;01kg$8=lVqIC!@rpL@L8 zK^TT5E?!Qg-w^=nA0iIUI8D!+=(H-}Sui##J}E5byn9OiT*fRE_tNgwTgy0u<~7nU zXE7_!11X+$StN`qlqVM30VId!^z{26I0myZ7&_96q7-cr+)AJXSH3UqN%l;=y0J1~ zEn5m&!An0gAd&$ATU=m}lDRLa?Miu|gjnK0j0dHK+Ge5pLYaj|GZZo8<(bkTOi9R1 zHcbdE(3P6hO^yaO?8s-4ZQ0XaNok3GbEN8AnJY#TVA)O~+dSnkD)bk5N`hOdpVDar z6%G}cFNsuPjVtJ2>eHflISGeyW)6}`D#DayQ;w%IqoTF;*-yOwyXDt^_2;7v_=O?W z_hY&f0P*Y);4mvH?clsuzWU?ko>zQalF!^e4KxY&PRNTXPY*aNgLxJ_N<~IJa}mY3 zn^R{V?kAOs-e%DdkAR@rlw&hl`_@4Fi| z{C_mvzOv~t#Q$=MG2yiQX1UhVec1C~D6jpvPm@nN%=F*&@>lvbe&`=oh^5H({!c6y z8EIYBlw@#Puc1zZ;BAzld3#LI)Kd9B$u0z^u-vNzlg1cUoB=1%4$tuVAO5TIzW2T} z@U!Kqe4gVfUhDfa&paXD_dVYr-}Eg%Aa~#WvC%J;9vH6d8%A%;%*&SY)jK1M*L9-* zO{XQUV*7sZW(v09P?Z>aM2Mff9SKO9`L(wIe;Q%{ZrnF-(bjR~yqC+k=y2*dNuG5A zVHqDt?{SOPiG(oBRW{>zeD_s<0~V1g@3B1~1qoz2s4*uLwAP`-|ElG%)9BOMSp%Ca zv*^YJ-Xm;`E|D1Xjra`meW5auR-M3_QQns9FEX66*BXs4!>|X}DI+EBinN&3zt#+Q zkvRKl@qTURE~OJ=V5Zl1wzvam&`MuC&|p1Z<8Vf_v7aTd_~eoejJN-8I*e)OD?7ln z;B}xQZ(tTL5mk z{t_mTN|KQdG(tCYw_pv^+* z7}H*=UN<___lAkMKwq(^ejz1fN##Lu>~8s%erJp5TkNHKoA(<_Zd z_k^(|uFQu6G^2@DkWTZRK!S0(mhopgJWy2Tc}ykI2*`EbxXQaGZHS+^H#F zl%$@(d8U=8V8>r?>eeCS+3E-RwRDGXZ5e-0-wrWe*1m+cW@QP?w*B5R`SGf$L)Aq)&Mqhe3*;?Swpb z+SooOGkL7s<8yxAa{}y*4STxz2{`OnodabfOzBi}y8y3JF6sPTd<%fI6#(u1U=MM+ zeh47hOkCE=?b#{+Dm;sDHV!KOtY&O!#_*aiJ z&hKep{2yhMSvXuK%rNf3yeGsE|C~Y?sN-Z88^1Tt|ipx+Ou!k-c zOmhRzmtzJ6Ldg{}PPHtXuS#m_2B{e4vPq_Jjm(nmi9AtNq$hn!(%BFQ8}Hb*;7S-P zZnzGJ4SLp0HNh$I?251nuVEx5n6Y&*-I`rC5?YJKF9mih9vPQaX16M zpgRMeIv8+oJK*9i2ZzAB-}!s;?sxrOoX9;Zd>fqX(8nfC0(Uyy#Yv|0+YHY?%<_Nq zt3IJG>wnE*w*R)RJex8RNaZEY3#r0sYuO|K z{MDT3!2jIW-SApSHupT!xOe#bwSWFovKMB)Vm>Mk4P_W*cie>&;9I}#$K@q2dAWpu zw=G;@tV^XY@I@?M6CYzd{yeVAQ{u&xUN*H&#Lw3VOjI5gO+!3nbHGfiJb3j7$#E@h ziOvTE`4dhAlDV<0U!Birs|YID(4Up7`S3AL;YT%0xKWM=VSY?Tzk0B`d>TH z^z#lmZ`Nya^TGW1u(NCO0(+i3{{ZOo5AV;@o214k=5{N8)- zy+Y>z400Xy&cgjFJj-z90JwoLF>Zf&-RoW_?X=3*yyi9Xfe(D3Z2_=@Co71z-2(9N z!wZ5btCm-)Jl*eoY5|6P;a(O@U_W`cmC+qjcwrE_fB%1xYh5|}6Ppt?`DcP6uFF8E% z)qyQ;EY({>$$@19Q-AVW#%ZDzGe-Dn2>ER-ihF2*+$ADI=uG*FD?w#n8R zA?0&@BSlHM8@x%eoeo-2C?kgM8%>9rr>OuM4bnYp3<0Dh^3ZS$R;zG_(ko;XLHpY& z#dZso;>?&q$QczNIol4UaVXF_6}vYMOWG^8{LWkcg?#iYK2B2En7VZ8FuvJOi5}(}%!!7L6P1duf=6*2 zdxH4Y8HYjXrQd=_XBsUzHI;Ic-kTHP`~UXW%Qt=V56bNaCqTf0CiZcR=|m+}i$ns@jhR&* zvvn#fu4(i9dr~dh!+7;{z$fs*-vZCzDbWzs>K$T*xd|ujp)KiNxqa!7#}CR&{ukOR zP}?#xNb)au-)v45X_EvUUeOqPeeJ_Y4|YL6ix$~490vnO!}v|US_NaI`j(b~pLAA8 zc3Q~4B8*};i$*0%vP=fSnZ^R>Pr^Sld- z?l|ymqisd!wSMT}5_(8dDOOG_F(I>_k4YQxzGc0@&?ww;)SWdLv-Vd2%(8NCj6B89 zdptjnt+W1pnJ^jmHkIRKSXLzHo+ICkkD3gpfjVrF;V{W*?Z&hAd@%kYUT`&fzXhOW z;}z5Gus}&J3^C^AU%s(dVH2(#05=fW(DvVURYe~su>#=kyYE)N&Z4I~82|mZ?R#l) z?gfkQ7kT$Moin7-Y#JC&j|c;XcdtDc3Xfw7=COE`xhJenwRI1cKI6ZpYBASsTTNc# zMB7DKJPoBreH8_n6FuI1Pg^J(@!*I1rNQkYPR7-Nq~ai6a%Nuf0rlrJV_XFoPGlc= z*m%yFMv1|Fl1PMH*R{^TQ{&W_yeLb8Bpd@fWxpN#T*9V|ySnJObF=$rZkFzL|zCz_renJTy5`VswV z!9VZ^|41Zj4uMA>`495WcOD!92d6-D5NH zWiNkKU%BwIm%l>p`p8$y?T6>)yf{`Kv;V-Q$?S9yAtzceGT{@mt3C!SD%AiNDo<#J zdJ<49NBJImrU|43|D>VAZ6jIYzafXc(Wt+@|Eu5pWtqcl{PQ2$bquF9E}hujFg(cD zhYvLIeX|n){J^ryt6+nVaofK+&bp%o1C79a>CW=-QdDdg8jxf1bKKLe#z5tGQQ4L| zLCQEX(pf3D|E`>6Pf##ULTH4b1pnvWdyz7p(Wp8*X@h`drgL{J3RZd~EO}V223(=+PE-VvsX5oQ8m`HhoM|Pr?~CVcbu@>O>hAMi zxX1}`%76YL9L_(FN& zi6{DZ_l(s7&B~R2drVG2FEXsn?4%UBjN*7qknJh{d+)O|;Mu@p7z8_(wICcz^;Z|t zB_HiOb70&sgIM>wYDIIPwVVa$d-#1cH8=;{X@GY1*^hpR-`dOVhtsrM2x2xzLJ>qc zy+LQ`P=J=40(v3Uf|OP$C-E+>q*yAPKI6ek5Yl=z_QNYohjP%oJf=JEJm~Jfe^FR9|^8fy&f8u3o{5~7wKMaj2 z)Y*>u?U|>alt&Im?JWm`mkk88jnnT*AU5I{Cs7uC-;{R@|I>FRzzmwLq|s5a8roAq zhLdi{fHY7&A7p^!Dv0>zRovB$?pOAe0vw)t>Ir%D;djeZPd;(L<%8V-Y^w#H>VJ>- zlj0NJ49-=Z_M1`PLffC;jQ!?(xVitntiRuOcxPFZ__4}nLX{AH@tNC}bHVFzj7}1+H>*kTx-UwFMK>#RInkBtvX2>~*$dYE_j2PfPkS?_kP?`ZZDHR0t zXX$wDWrcIW2#;E}#Eil*))+EGJ27UN(3ZnK{*PK?RR-a&$YH>&6YfPq-o7c}M$)p|5dRU<*rM$=TX- z=6&_S1O7hH`@ZqsdDpSzV5EzVo1xkbOk6|pfIiCqoNrD)r{UkZKFlN@GxTXyKzv6X?0nn{?p!c8{@WP< z%2%JaaNBLSS<@|AaN|G30vZ1zBtEW;{~HTe4uB6)XvF^=-|-#t+rRzWeG7o^S!sb8 zro=h%c54-$F_Z;`V8>h6%dxuT26?8TS7fK|OEJtbK{M4C&z$F!2l7}Q7u7e?kdZ-y zUHj`xiH&^wQPwnYdtR3w{XGtKaP z66N$qKVcYf#ofnUd&14f-Yy}fTFOIF`a*qZ^}wmI!l{r-05bNwcyaTfgnF_eoKy}{ zkzwsI6gI0$QYdU8zHJLDmtZIe3SS`2^Juggc!NO@Mz&ZeDCyD|d3urLa7fy%b;azB zY)q2uJ3Gc=**mi$mAn9D$e}%A4DX?bx^H|U@J;pqgK>j`Kp{M6F18l-z@CFy8 zwHItI-6nY{gO8w84|ug^gm@>zh{Me{zwq$)N+CO;&_c9Txj*)(K_Z?FTV_k$q^@ld zE_;JN=7Txbii{UDTMFW`--G{!$`DbORfMbHLoLZmeUR5-WS7h&%uZlR|su3-zR29KQG?L?VrUbN*1rLJrC1l z=oZ+A-}0PMyz9sU-f_NN#>hSN!fSq*^D^o=6L&mZJH(BFG0uQkvO~wVO=uG0*E=Q+ zj4dRCvZF1X;1EN<&fokUla5L@#pv^Kn0VRD?|JQ* z^TCq`<@zKi&HzxH0noMpv_Lli1W4_l`|i81U$gFiwkPMV!m|&HT!kABPK=!zoAEDB zwCx%|4ljM_OPiMq-}@byZ3{qqJ{bRs6#(F|JtDW<<8N|tFytY|ycE}5Y>eyX{c_66 z_WQF5Ezh|6Ph#-N{rj2&wree`TY!DA^IsUrU8ehWd~M1jCb024QpJGJK z6Djtv8Fh;#opM)kxme1HS*O)$*%()#PoeF=R7UWEci%WI-GW}inP;+V91S`&msLq0 z$yY?LCPe@Fp5;l@H3yI!%B$@#N}w_$L1*k~lqhLGrE$YW1s*wTd4}^2ZaaP^nYW?M z+UETRW2{QI4f5HPF65u3ofR1-obD>0N^Peo;N{7u9+SN=8~=Y6acqL+aOUe*nI1|+MP^OENgsXQ?N60GQ04ey?C z;<4)Z9R;EO+I%f5uFPfbhKCtg|6oNBN~K>>B7r>_$4HYja06V8_V!cz)km;kG4*}q zo~DDSfu|MYL5$xy_8E=o!d#eOWhacYt@<@aie2-mD|<@%5Z%?|m=KaLnKK99Ei%v#Uq?&LwQ?=moRy?YrNu zHM{`M$j#Pi4{rSHi(mZWp1y65zWw&w1K4}+xkm_=p4S}!dJJDz;n{^N2fz)4$(Xip z|MqV$)cC*y5A^u<&mDK%(f7Bs0{|seBWwHr+j1CB=XQgE!FVsfT3)rG1Owo(DK4Hl zUjH{(GQ$FH@0ru>85c90T;?{;z4#LP);8TJuz$tAM9j2cu<6Rbq!+y%LNgRhNo5|& zhQkMCE|qf^LaTeHT{DUD57y<1fwu1*%fY*Y*b7|Z+4#yR?zcGp#EJpX%06EwMtwW{CJYFa895m)GV*mCsu*<;-dG{*}SjJVfd_^UR=TSel=kl zC-{UN4QQhUzHEXg6;z8~q+3&)r1C7j&GM{Y9*ankh0d3%%Dkp-K9|=}dDoaK7bc6zH zVl?7aN`g{G(kKI>l$Pn<%Tdf`jpQrUZwyG#AZTl%ylA3v)Z(f`(QfD%-vyrQzbw?#sR z0p^q!lgne{crYPi8D*{ImGD&Qjl(=fAF@&GxMV*@x-{XEcJYRO%O{vlg~8j>@f3f5?a%gGF5{Q zEtn7K+@ZOOm{e!TY8i(yHplTSZ;V?ct7L4I9FrFoxEuH$JR`uHLgQMWu@?qUTAALBC^`);0xONzeo_C0A4uNKH-{eO9HFpTeFxXpMOLK_t zYb+0j{umq%Mtgs5Fr4|g?5h)e<$-o5g!X(34F09ny>!@zqu`pi=d734^L5%klX)ip zlx_>&KIXie`G2pBIb7r{;BkGn6ZU@1iUbHt-ffbwO?Kc=s*`*RDU{nb=yo2Op8;SG zJ@ioIZ#SsPPJo@&Y?)JdxC$4CD+j=bAkYB5M~(d&!1uf-XScB2O@4-DiZan{FHfKG$v6360> z_xRUR$6V_y)J6gGW&S?KjS`w5?XWTK$Ed2y5@mT}SGtC)T_xKhXp6%I=K>r4H2^Lx ziquMH8w>@)Tp6DXU{bh4BC8aQ3pglBkJ;AXtT{5ZWsPR3n1_;XsaymKY7-+4&Y85O ztj)aWSV;s&^&4r9x?0j@U-I8hz~f0JD)ZgkW1mj+6)G6!4~^w$d{j zQ>88Ztkbh496$g6di}|n|6@k~Z2VuObiml;Fw3c1`~LFU|3&qnvMvgHBCr@b6O9Y? zLBJ_v#u=2lWMC^^J+jMnhL91^Z4ES~388FbIk#3J(HoAlnd{W!1)aKEC zLV&|FkSJmL?FF0C>lDxZ=)h#z)Se_S)SH|fGL-U+?$@9#6(vWn7DoX)h!DRlSx$__ zMs#SBGxRFyU{K;&v}xWGJd(NIqpb(E(&7;a&+)itbfCmV@`%@a~iT=5F){0(z9O! z=x3mDzS2-%MXmSWe}BJWZ4P!BW#B3t4Ob3;8wgJH?O=*sCh^d&0hBxMyfY}(y5WxTvhIAyFK6D${bJLhtrHS;QY?$Jh%k216H z4NR+FA2r-ScNbnGz@(dL~vTHw{Q8e5Aj@#${V>fm*;Wmh8h#@ zf>o6=$Y@c(q$;8T$0##fRu%S8IC=!*HHm~|rx374_QKq-y}HT5Bbu9;5;ObbdpZ_1k~&RTZf!XRXU`Yg!{r}RcWQ|XX>zFBhHRy7_^vQT?`&+n{DeQsM*LsUKpyKcE-JQ$LG(k0e~_<~Q3{o#%Us{ycjZ z#zeFqa(S!px9tFb?|Z&h-uJ$-9UxX#1-vPv)-}h4m1N6GZ zjE7T=NI|(F1L#o}YE%gtMBfV4J=c?c8l@KlEXGvQFJO>z|DZlN7ldTm*mIwCDd$Ji zm#Sx!W@|bd#=*Q^hmb=-b47y+IRKnaSFc0Q+$eW=#ukLEvuA5(08sw2++W}%Ao(oR zg@mIOV~o0k#I)){{vC$8y3s6HIsd z0L<2pl>=uP@5}mI&NH9MAANo1!AXnjZxN-p8KmZZqT8g$m#l2Man%BGr$vTBT_~3*6 z<P}DY9`eoJzZw z@0hpqvf)_1W6lV$zV9;{Fd#h*c0IkP;eo#;#xn0vI#`}4D-Wxz=Pqz3MIsIT7BLJ_ z97;G0(>x>w%Ih!)#x?;cGn;lQ!6BJHK(JgHz`BpI^-391IizcbMyXLB&x->cu?m0& zj(E4sm!>)?kig3XBkO&&u?z<{-$)6Q^37FUnH>rMj?3z+DY!jlpiPYER7zlEf-O?$ zq`~U;b-?Q%HsjU|yT?)&mZYt$Gr~b=cCtI9a(i0(HuL|6!(YObABT}YetGGCd)_nR z@wdnSGtC?ex8D8{@)0ll=-qEj^M!__fE{VEr?o4zRxvyO$xhrVb?Zvda!~mA?FNjp zhO{kP$@Xz6nY^MRywtg*)A%Qperhejy>&)fsl3upIQ}@&O7a9GtIA}$L#c%OOz+Uy zKHtv2tz@^HHyAe{ihhO{uAng9AszmE52(4TdqUVRI~a02u=8)+5i6U0^kKT`mXg(X)T58K|`$N0! zjLUq{i(b^%}doz ztZa8z@*#kC-gzhTbY^M$UMR0k#=lJpvr?U4w#I-f`v)u!`!i>5r2;+sz5+t+xiBzn zEZ|NFoy&w{^%qZlo?aIQT%Vcjb*+;koPt8*puok)*fCPEB7;2PQ1EAjc3@4uTWBY^ zf^b=|>~HPY&5VjYX)n_UuTT=k;KlXhX$@se#C&sUnAm(9V zKl>y7(7%y}m6OHyVd}{x|Fc5F{C^o^g+ProANA26Cz~WpIMB^)qCZcwas$oJ))Eof z5h+YDcB0C72fv~YBRp8mTWHJse9V^428hq3gIA?Av(N)(TX_bya+WyRK_S$jU~~F6ZW9@|1boWG z8AnQo016JXOK!?rJhbpl#jXl5yF>!>HaUOcdCVA-lgMg*qx|z#wK6%Sk`#54SECIT zes$hb!o}poP{JL_D8s&k@Ty5Q(1o@J_)L3@UG50z<@@#oY*9ETdI|jdbKvmoTI`?i zQHrw;#%z8+^UqfYpj>O`CiVKx`rqoO_wxaNV|jlo`zCiPXlylThc?SXhXm@F$v-*aCnR0QcX2e<%D09(bVtw&g5X0niQseDu*rgV1peM%w~_ zD>CNtb!)W8X`J}ThCkkS1dZ((=~IHuH�Et4ECWSwWcv(M91DLyvJ~=>t$dZFLmd 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 a(OAZKoRq^>hCR;EoADiUgR0vuG5-fybO!tY diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-128.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-128.png deleted file mode 100644 index a62a61faf287531d03f3376d283aeb3709220cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15534 zcmZ{LRaBf!wCo5lxVu}B;1XO0Cx38vw?J@r*Weo5gS)%C4MBngcPF@Wa?bO;5B>G( ze(Lr0Uc0Mm*N#+DkU>KxMg{-?XrE;zRsPKZ|2q&7{(T2Tj3@q0NDi{v&Hw-k&i@V| zAR~+L-zLymMMfM@JxzM_Zvkg1CNBm6)WxB^7{dbqLK2@P#ne22XTC^{=IXASBKKXQ z?}j~oQ|e0dh=}Tw5u-vV|Cu2c1{qOvXs<{oPMc+F6|ENSSVt2MF%QNLbE8vYOG**Z zB9AITm7#c)pOmg2Y@T*V&X2lgmY=hHFT8t>dkV%4vTtV$?>C;Og|Bn&iCBBJ2vJOp znWIDN*zt$^|KAG-hoGiZJ34>kP9geZ{?3V!g)v?euh))s-`N7G&t3I0A9)SCcPYwZ z1Y-V!IKBI0`DNl|3bCSq>H^ezEN?n{zhO}rSV%yr&FR#O-JIdudlCt zuFJ2_HhjYRW!9OY8!8XBRDcClN~4)1mAZiya3g3#tH1EZ*J@2Y7-*?bl|x z4;t$W9nS3;?kaBCF4E*qkJiU?wi6`>0^hn7Vn`FK6!beTUsc*M`E&H@&Bkh~+x9aI zE)gAJSX+72fVvL)91m*G%|OWX(c$5PTAh{%61jD1P_K1nKU$U(ngH1UDY4)@OGsV%ciJ4o@A}T^LoEW@T_r8!&DCsotm1| z0d5nRH_|_z!gN6Hwq$I`hKp<&0~IsgbU#}$zdKz9cer1;5v0`ly?RwZ@SVVEJA_vf zG<~wTIa{c%+cw9_(8@1=+x$W;ciqktn-w#8V*FOCt62rbyDybk(=Pfr9y*+7gxx=p z(n|8>Awq*)R&86-FZ|!1hlair_?Q2?p&sL#2U6(f?Qg^IgIxdhwWEFoguFPYd3$X8 z#Yr)Rd`4F>iS3imAFFj7Y`I*KHL5`*`mFdIkL}2#t#FE*Ew>=E;NakQhqI>NZ)^4D z6CW{ML&4bSw4fgqHQfSjTVW)0`c7jXHe|}_-7xxB657vNdR}d>zZ<@QQrQg8x#q|B z<(5b&@8JK;zEqdEpH}6(ic#)|JxhK>RxMFzqIf-&si1i1g_M7+l7QPqP^{5yIgev) zKP*Ub0Ne(HLjn6)&eM#497o8m@tL(Qxn6`Po;EQz`ydpJ?(3c<%dL)uU;ZH0?t0q) zG3JI&9&8X8Ne8>!9S!nRunOWj)jvl>AQTv!~)@OkBTn6jt? z8I@yz=}Q~ejL!qkB=2EV{Ta_G9K8(<=(KmQ zGJC|m*e(M2ylrSLe0Le@A0!_a3S|~Kx;rV zdMhguT;yM~PQ=QTloN!+sB_h2x|;L<1RY6zN3jEz=d zn5pT!`tRy;0E6I=H%4&rufZ;0*BR@@hJia8aC%@X-to>>3*5eLcHi)IA66$eBLKZ; z{UpgBlXD87?d|Bu_pYO}`+*4nidrE8b@C``gkcDRm&c)QOXe$i7;IjeeN00)A()Fm ziasj`QbH_LFs8@mnlA-cjY0ZuWBUdNFwJ~HFsXsLwJ2|3J{fy_TiQH%j%bYU;lF!` zkpML~&XZ6RS=LAXklz)ZhuFUn`7OW*^c)C?$p}=qE6mFE8YZ&z(FeT#i#fi>BSn85 zRsODyyuBS*>WzmBy@jRF09PR6Qy&+p;t}Ex9h}}s&1kk(Z}IvBSLI8q-dk9D3?B;p&K&w7YO^oAEgw6Fo43=snmK>-7!tQ z$cFYb%-d~z6;q@@rY{6pnS3CeSzGMEiCIIeoF21V1xH18Q-_wyVA@md5qiXfvW;@g19WwkoG z%$l?Y%rg$k62Hb$gus)Cp_1gr;1yv}h%XWt5h+tnVI_tJuwSi~`V3o4a6Y<3vo8cv zEp_eMEBzX5&66X_IR}LmR?rh7kavI8z<)*;gA;+` zW8Hi>WH=Jn<&R}zZEO;sDGMJ+$n8NN_TS_q6t`0skELB0n&(y%-eUiLqlRH zk|qeUK_h-fZXPGwO->)KbO>fR`G0d)r$J-_tc4T#!N2$huoEa9a{`jLt0HUVC73{o z=77=!=q-*K_7w122Es1lkS8;W^=RW4#jwbpXYxadW7g&WxKW^%><(@dmF=$B1e+f$ z8%fXNvjyGpVb3e^)JvGnlewZBc{o9})nE7kQi{0L42=iZNTeSr17tzuK8L>uc8HfSON(+yGZhw0d42e6Kp*`LdRB+ z7;rBPhWYqr8TBY8Tl){;5l55c%FXmg1P54MojN-FDR!pr4Y3KjT9&XNrA&0G=9IC` zfIsm80mMop;23oY)T1k~HERvjwDi>xVA1VFi)wO)$~nX3QcWn#MB@*_?+nXEAu8&%r~( zhW?YTD3r&~1f@iVu=AHU0S~WMEzF{15Omx>ngsF%_Q>rbrgIiB60ZQ_8`PNR8Dc;R z%67$H6PEi1O%M8^czFHEn3OSJ+h)iPZ^{X*e#zf(sKIsQ129+3|tE+p6x%z@*4gQ`Y#FC9Z8q#Va0`Pgt<>=Xcqg6iY87< zL+1Nrh#WCu#qa7M+b&(Olhz`91d5u2)%Z;`YvxBs#0vcF$jFjov@9{2vL+%s<4Vdv zg+hV3mE8dQ+pJi})_{GZhGTEF_ODgN5oS8lqQ?DjIyt=7a8~nJk~$@S5!2|3d?MD^ z&&$L1vt_i zlv5CI0T8+Zq)9R65i=5g#Y8d67g>zzgn$544r|)E>(Y>TqW}#sr#AEN6e;KyNDOYb zz7;8DOROa=E(ZdE;C++Zg-hm;*Q#u#_$IEgBaV?_1BlS+QqM*+f4q|O!_=Zp&w6MS zyTD@oF&|xb)uFXaABox@ZiG_v>JEKyfT54j>q@ zt~N>*w@w*X$~`o*MfeUJz4x*=o<|HwLd{n)=3gODns^J{M?3t)K3o2svHsM6oKHSB zgOS@bHKu zD)!ukG`?W`Fy7;bwP>eT;Sx^y3k*ZGB0rvJ-&;}aUA_>ZnD(53cUTzu9V!$k!Ke)M zR0!A;emlt>$liFw<_y8TLp=|a$?;n{K|)=p;b~Jh> zd+jtM^yx6Ux7n}ph7A-ke%Eiq%aDUJy#S%|lUBH_ zTHQ*bcvR&xJC@T7ke3H^Ymxq0if%-Ff$>T=X%+2qwJVjMenWot_K^$xKJc| z-TraPMOH5#6Z*Kn+kwZjR(K7%JyymXF5*Mz19Gd#N$h^uKQB1cv-DHe6q<)|aXl{W zkqb2djNB&htsM>k7SL79e-7IPuz6sp355HTD|HHtYpnwoWi7T5<(Ro_b!!qjNieF< zXM}g!*%9266qjWci4cohg<bg2`;%}mla_Sf1VMo&Cy1YB2E%n{DFzUO6)aI66)~tKOgy?XB zB&17cE~N9iq%B=HY#~cQwOnh-KnMR4Fexrpz<+rc@f$JJw~M2+E%>>Zc`$@1NBAgK z+R5D@tvfaG05u`XAK-rBXqAMltB`kA?~R4ayLR>3CU@seIQuF;umb;iBQ)w$Dw1Ph|po2R-tVE7zEx7sWuz1;8NN4e|!}UuJOBeTk3SBX>4xn z>(rK6taWL>$G925nGr!|>%0>B7*kn*H zuJtgBbKh}endN})a~dUzyhpOnL$pOzKsV`y%vJ~F?;NvSYY!3s1t-sU@>|Wy)tg?J zOOc2_gLZiCUMP=B$W~0ujW#Pd}y8;(dk(-T_CSR^mQ1Fw_ zhm#MT)zeo>C&g_@UjB}VqEu*fA%z#bTv*xOH@BKwLoyzp(O*u}FpRs)RaX*Cw&{Z4 z9-LToACWt+GCy4Q7T))p9~i=0=KA=3qhQR90K7jOyrTw7ys|s5oWl4>NDfCrpHH62 zu15k@GK7VHl9!=8Xi7qP)9I|FmCNc{tupcqjMDARW9Z2)uvd( zdfL?WH>bpquYBQ>!}c6ZL`)K1)eL@_K+^GcSm(sF0Fj%M>`w$@z=toX4qd6y3cOre z_pJn(H5=lWHdjXGiH96>Y7|AqW8FJ_W=c=_EuB)C@)ZVfZ|^T9GXmDdUAMTUU1y_I z=;=;`q_G7i{ST4VS+;`B{UjBs11A**DDnksPXinMwJCzzc@>PJuR!ez z#PMY&xnURapKd`j5Hc1$iTQq69ffpGg9-Zg=U6h`&F_Y9HV_|`6^8g|(Su}^tv{-4 zL3gQctb9?CUuK%8gC6cjE`sR|eW8m~6wJwO@dbQK{=f3q(w?3Rsra<73m-|{Z1modXc^u_rZ1!I*&LvW%#{4g0QSGfU6Ca2?z*~7%fJ1IBb zjzDLw@T;j-_f-=>tl|ml6$vY!lgm#jT-FTBw%ihEOIQfgq!GZF-)p7@af|Vo!2d%` zqo`_l#A2W-=#WzQHvFE{*ZQ1u;RTuTi0mngIb4zxZY-)FI4|1-qR8KJ`(^wu*z&-P znQn5a4(v!s;~FzkP)zzhWym1f&t3}uhnaz6dgOc2C$e1DS|(SdODYg|qOiNv31Y#E zqYfK(&=edqp;)qnyou+BEd49|yy~JQn}386QKKv}9BT?X%5Q7ZBZsyiX{Yp^`>*~> zl|;sBUx(Y&$ED7%Rb00Wr2a2NhlJ^;VTt(G$!Ju8dg~`YbTWzfr`F>#Isp4qLe!`a zPHNcC5D4YQpJ?O(c&njL>ST3)EPBqVR{gf3jL*c#rgdg8DA}q0qN0U`NdbO;g-4RM zHX4L)NDHc;(QZce#sfcg;^sWw(kPryATK-5bb!oE87_7F#e$5D?4V39-{z%2mL?zW z%CBomBr?JMZzCvi=8h@Lt?$6LjsV>H?SKvKn8UIdYr`ezM?F>*?=wORIc;y4P~aaP zTeo>`h6V=7Qv;j^lAQB~$3ValYN=DhsS;S&|NgAL*6y`@bB!eK&g=eROr=40`m*em zLG5t67f-Gu$I@9{+1mb69U96QvA4ld29fWI6*(bx_*ffIsB!g~}&?FYjT8O?w$@^Sr_XH%I|GEEbr0>>GpgyzjF zR{g%&ZQnZ_Q<1MjBz;lX9cDChesRCDKf#ic^wGDCA2Jg|oNo-R4 z;{0w0UNAuY=)hiuAE;@Ftt-jg@uF--3O9pory08lO^R_f5$*Xiag)C6so;VA2>fudki%p1_S2#L%3RZBe{4#f{1faRZzrj z_Cb1(tE>Qs2s1jt9{W$^az!|TUbw8np6&6Cn#geOQn*B6%Bg4~XQQF0;_CGjCIeN^ zHkEOv$x&<8J^AWn4zTxrX)ay&1mcUjjpn9VqC4|chDchV6(~6()`f!|SscAHWoUm>`9lPoB<G3N;se*ZlyngKxjDO#HB{qt=NzM zbVH+Vt56sRy(%Fkz!E)vO(l@G^6qtv-(+w6qzB~>1m&SeF%deELeDX-)9CzsDLYJLmk-<&KzV}Ry0=%H8ar`Q6 zpaNfgs8Jmzw$Rg|Z>{t1=Gw>`Tph|^i%7wM>3p@mH+40lL_=p1rcvT}cEQM$p|Q$4 z`>P#oddcdq!Pp+Pd;ut^H{4YXY`vdWe$)<(%;8B2XQ%O>u&6ls<#GY3&Px>r1pTAG ze3~S9=&R5vtYpAxJi7kJ?AxH9P^Y^#p6jm})k3jjkPs2JWOWz``V%<*DSQ7aP)})_ z8b2NSp6wiZDJ0=zNc$xg+xZbJ#k5ZNC63vgxMwM_EIv9SAC=aq4?W$srA*(=kdkYY zaPwj&`S_=Xe4+&nA}i75P4SMVbK--ZodPY-;D|V%cOO{)^zOF?MZ^g4UXrzZta``p z?R*^RFDo&`=9~KmR<^2ZeDQhmATwzf=3U^%`4LNywn5eNFO;4jwzapgH?6%ocl$wvHV7 zqLQd;2%~n41)XYGa@4A;Tew^&vGH*t z$;>|2CTR+e^h?~<{|6axWWNk7VEtuJBt-1c0R~Nx1b!20US+34UX~C0Ff1gJ5Ru5B zNX0OoP>$Nz?AD7$@re58btX4ZzoWU$1GGQECJg+Z>kao)E_-hu37y}idt#%*w-Edm zOO{DCG!cTmm&tX{*LptSzqe{ZNF?9C+T)4ikywDZ8Jex7NEP$^{z8SFKr(KkQGvMb z4Aro}*~4-vkjIZ(%*Dkv*=37b4&I04DP~8deXZ$j;Q@$@L(ZaN0=`!iRi1nUIKmvn zYA9!{ZUP0hMk&)ePlg{~6n&o1ACOdTzHc()~>h%fu^s6G5ut}8nJ?%)BN#0=-7zQvCB<}CI7^;yjg|7* zpc}66UuG-_9tN7p=XrpdCetu;eK88`GsUsn0t*0aprv(97ivAKs<3`%HGl}(n32nK zcjxZsAO3@XVK_VXzXSVGODE<&WF)G>-fRjMUUM#{c9)o1tCHs3*1N< zvIn2|pU{onDxBf#uUx4Ah60=wP~=X=AERNP8Sb-~+|ytZTL6wid+*p?8onrqL<=#}4j=Z^mRNAQ0uPdBO<{qK+a)Zu&=BDX3Jms8(6KN#;k znb}V~XDh&cz4&A%XYNZy83NxE(zV$mQAsusdxTBC3^<=mr#2P zU;@vLeRm&#sA{hd)u5GhhSl?ZiT;LldsS^MMKH>iJ}nSH-HO)W$!5_^b9vFZqiCGx zpQei-E!*sTpuvY4AQklyd*HNfgxZOeL}zKWV>yLCFj-s~y6jExR5AQI#fuNwyBs?3 zKc;kEi}~K`jY$(v7VJpJcE^oXLpMy{`5J@#DJ(@z)NbM2dvz70`El$9AZwg=W0 zNp00v_bEP0{xqfkO!M<^0VW9bV|{*6%)gOVy0&6mD?xMl|J~RvrRIr`ns$+JX9Tl0 zV1xhTFk|Yy{AF*{{N8i%L<;h^)OuZA6DG2l*6GEy38qdQV2LN=7e>F#iw)U>OO!d) zNWDGKa{za~9VfAK@6u=Bi(bd8iqyQ1+LCkdC)LQrGlsUl#^7y+xFYNX8X61d!R8}z zjO3vuU9&tKqO9b=sHwGd4h@SuV{vYXKAb~nyeP5s_FkJ=_}_cGQ)V*n}5WyB4DE zW21O><0G21H{MC=uZ&=^C*X55PO4=XqKXhyDu^hT;KI#Z!NgjD=^XVRu;M~IKDmpj zl={EbNB0~8A+Evz_+`SxCmK@;9}AUHsY}71ogul|9<>^1PI{l1oVPT-b|?Ix8AC_M zfYa@&@TS&ty*8BazK09vGgeLcM5L=$s`rv+_UwPJ+tM~_WB)>e3z-AwnQLbN45wc) zeRqrQUt+)9clp2S>Ge0;2IuZ#F{Pg1anDk(e0N)?ALFR@{XBbt!QAK(uzD!W65T1t zXY~$A0gnQ))Ji51qCk1I?34iyOECqAb*POe8u5A7c;ZDoN-?6H%Ogokc_(r=_wH0p zia$7UsymMwV1cqw(gM9IC{hh)yF;XEyoTKN&tsQZZaFyR4#Wo=%^u{F4L>w;{|7@t zj%!vcihi@$n1Z7sRZ&FV^((2v^K^vkSU#d@zWXqSUs)h#-`IPGpb#d;L3W>RCF*B@ z=R)FVN;|v?k{~I%xxSc?FpLP;m;S4z!*&z7Je|!jl8B#1StynYMokh7H>1ud>AhR^ z=9hHxxoEs=UNWOe+KXs88y*N*d?bQC+T7gOMlu)s4zPh~vdkCmMvi!WmfZxgQayZ%p19|ODbg*Pd_XZUscQ? z#CQtjpFzKRO|vXL!!+L{DFGu5M}0c&ic|E5lICnVlxKa@oN3cLNCm)e_*#1OtE`y5 z*zp~@Fh69(|4ioz>V4y;9DVB?LlrZIFOVldKiE|Yl81N1ZHBc4gS40>3XOXz0op#4 zS$TFw*K7dzZL`>%K4;m@Bmp;!|Bk~Sr9UC?D9K@C1t(CEP8zXba5JW|76*&>JKITus8z`96Rm39em2ZVSSd1u^Tvu6ua@rFiJm#C%O_HGe4KYwOp zXsf7PVfZfPp`Lha9yx@$LNI=><0~Dm+%A_PJ;YWc2&VwayP>Oa6pF?um7?PB##SwN zBwz*nT*zuc$m7&%hXd*&01q?IW{I+Q`vR!ct-Ey$0X1353nh(c$uoPaQGrQ z{wCKQnsVfG+zwXSbi7Bks(N9pm|-q7+5BeJWlg(}*v==Rq9RT255~VSGN=0qtff;* zlZC$b(dJ;GAktK3oT%<+FFm%i^gBtVC;2d5v{kJ9C&_x!m8_l_rpi~~q1i4=y9Uq` zgBxXvq@%8}372M$pq`oeq*c5cVh})DjU^dSMrMP|*O6}hy>b?In8+?DB-9Dvn65%R zKRtCBhq}>3;C-i`Xl?bC7~N*6*~+P-Be>ahun}NV5Um+1FO6?#ZCkLgJ!&lzSM#O4)Rlw-C?RAv6nYRf z%gvm^6wd+gQzoWZI%10i97JYF`7aaw$t=DyadsX0Tm4fNa!S6#$B3BY%7O21`A$Z4 zWdN?YJSt_035{+3UEfzhiNZ$7aB$a^D%2YM~V$U3PwcIGOuEkWSAg*eU*Q_ znk&_m)pm41<8E?kCpd@uHBSRw&_;&8>BP%!iWffWMc7?vh^d}fY!MpuVkr@e{1D+x zHq4L^irkmeZEW@R+$bTBUo4ermoISknjO>8N6mPidh?&_@~2|5AXYDz(oJ^zlbehy zp;^%jzvs8I9p{T_pv#^Yix8>533U@9UPl{y;CvJwyLSx`ba+&Eo4D zT*CMhMDw+3uL;EC{F0G2;%FEEKLo<-mn@#P_=RNh_z00^uI(#wVe*J+q5DHLwE3@q zMD6r}#d8htLLkgC^9NoUfT;nHDT<;c9F%|(erQ&E=e1i3oROmUdpTwtxOg!v?j$+Z z)|U*iHfQH1{#SoM!Dn`mH|X(uMG&n{r885J1SzWOV3DpQl2HRoZ;9{Oa&^a21JeR^ zRKLp%e=&{<4YH`v7O_<4=oTim&$rkt2xUo9&>m4-p!z(-7-s%d&Py%6OeI0Y7=xLA z+^SQnKuu(JLy&%%=r)SN%aj=59xU=M09V6eh~d(1y{!NzFYe!}MtEoldDPdE3*1vJWdluyHzl(>d zFMwrcq=ETIL_x{PphCZaCz$(6H~u5F9yh!Rk>h&r$E(R`tsnE$-vL$N?@7ycRNoH} z%c>-4W#?dvwFL=S%ixTX-d6whTbs25xDXUp?Rsp4=L$aF+3iK(p+tU>d53#9y3W>5 z*vg6y79XaJL7USDU&%hsN@+aeb)t|Y@s8Q8+RvSVhaLj8w6-Ot zerd@CFM#FELmjAf{PNe&DJ*O|Ft-OaIC#LJPa9<*1MoNB`!;-4M znq?a_B~?3>f!JvF*mS$GfE!z^?t|To3=Oj-Yn^}VCLhKvvXF4-P{;nV%O*1g7RQz; zQ_G;Ed4djRa&xnQ~r(!l>@uN{g*J->2aeqN^-mcGOH&Ny+?jJ$z=3EbZBa?zI zJ1{nMo=dJYbOP^PNLW+2K7kc#nM7QJgB$bC5PM(|I(clqrJy#gz#Y6{(14d(I9Zb% zt^0QeGjA#OF@p^BRXA*Ny{W=K9;=QM60EVDCq$!M-Kz_4Y=$Mxz5>I9K&=%cw|T!U zUCwuUURM`LQ{ksFqPqs0AY99$p85bM2j{2?uM%x@imFXN_i;^~b^LePMInq~XGw-` zq38}V$W}lI#-sn|cn)%cM+tb4zeIy0vM%hZIy-XEO2I8Y*%AkB%)07+V6D8;8SPWi zlKzs9BCtx=Ay~|i1}k7t&#&=c^8IhPN*@`FgfDIZx)Lyjl5KUuS`9>$?qyn!DfY!1pZpv zoCp3C=LHEk?i+|#ynWrG|C#@ay4(cob`L&$eV)3i330PR{|?tGv5knNQDe{r*XE=y za>}v7ZVk6NzE*89&*QDUr4^OaJIDAIK@)qZ+hnaSC_s(;=(B((8nT`LJ3rhx3zFqg z1#+x&k880`VwMjs7`d!>w3xK|H3N}7JE_?$Mc4Ehk+8yDwUzbY);KBJxdJbAy6|PVw(OM`pArJ)R@0D zMtP~b`2|Dt<#Icn%d$JD*In24pEq?*Q4i1+%F@J-h|~=UP5&L>nA?hR@{LL^R3J}^ z9l!+5*@rKa_kd_9a!gbTI`~yg-^_428?TfT#*?**i0ql0qH?EjIYjibR*I|OBy0BY z@->fzu_@6T1#2JourM(F`0vn=kWLf~@;$IWm$LVI)$S@&EjdpY@qHra&jnfnC^r5@ zG4Um$l6r_hxl+I@O01?S&AQ}coT@cU?nn5H#6R)zt4tE@0|5w7>wFYTpubqO=D(^) zFx*dx+K4KrMEU9P7lS*Oa~&#hN2{J~ZsHrs`2A3=6VW%92`*7FPvosy*o&L#i z=IDv}_s~>-%C&`Vk4Z$di~X$|ABhsL`^1u+aDi22EM@UISbcHT92jJXLW?jhTPDR!N(5t1Asq9P5Ym`V#|15g+TYcd0qNug2(W@D4D#q_a=FXGES)dA+>6 zU?`oYfE}h7r+_f50Pt<3mhe=`-5-}ZdBZ`^KvQOawDOjgmc65r+?;|0%AJpkYDsyI za{@z0koY_@y-ha9LMPnrAAR$u@0oecN6T&%39{j+!w=~)7)rXq+^McO#<)O5wK0`K zvOt*R%Yzqn#?J-dO&(Q30exK*XZN2LtY0cMg>J&+UeP`cs4RwxaiVVzXjY+UNSBV^ z41NEdSTuOXC6TTTX^dv|vK;m*1<;|@k&J0*>gw_(bqYv-c%E2Na;N5GWQfQfD#`J( zwqEBXOkkQv@`|Mrg$fvUc?dglW_X1Vw>?EyVw-DyGq$-=R@v)WIGV1`1@dbpG%RgUUl;wY!_f;0zA`DC-19O0>7 zb+aJ}zxFVsVWY|ym{Mpjofdj=E7EhZ2@LA%3l%*EL^SYg^e(k%rXE_`8 zVq7oId`unK2gY}sH!ptR+i;eS_L)nH!_**lxxa> z9wC|$?L5iotkPw75JJD~g|zPZ`Y}o5RpjyPY%|`}sqN>)qL)~P+yH-)s3knU)Q*Gc zY{7sXgS@m&3xGaI$o>$4t;+0kd)V9VT_&L_JZPG$%IR zZW(>9o#6#nOohawCoAW1EKk4>&uXPO!37jDGO_^%1^2EK{fm_#Q|V+D0bIuw^P29b zw%b&Xy77LS3Y$ZE4ba}f(uQt%R2C$VM9@td8QC!Y-< zK48~hi)ma%TU|}wL7twT&ix-0_o(gVWXc}b<E-aUpzQ#<;6kza2c`8cc)_jk*3Lo+;pH3VDi)99Jw< z+`?TO`DeAqPqwLVu>ZdPo&22QWDOa@`cfizBt?rqW~sZk{fIry(^8Q z9D`p{G)&B;1%qlLZ9o=7mJfzVX^yY-Xd^xO!4SwFy%N9Hl&`TGe7!KT`D#@Zz%Pr& z_1QQ%x_(ub2Hq^9->Tfj@ixcVk@de6f^*4Yxh~@Px4|LOiRydZJuC&&lSq8LtAxgO zFD8T4cyP6tMvuoo_iKgQ(;C?>-f@Yb!V7Btn2bU9$4+o)jR7AaBIVvMsXuuU?NBBY zS0=YcqCH_MDK2U#P&-SI!hEq(J83raQ~EHL`8F;i+?-s9fUQ~qt;B7c`?>GAy9?3+ zP)VeQRaFE@)gDrv@dL<6vfQ~bSnba^Cgfs z*>%(gaOf47aTd4|$&@z1q(X48Jro%$@mwetUJsqwS6ToLDQZh<6t383NV)vzC+s3r zO>{D(;2Eb9zKUN9H{dxfzk@4P@|53uB|ZY#UTI?`LF%vLhtzGyw&%-Ek1N&%9ktiU zv7hl03I-jWW`kC5i~xQ`VHAzMdMb;O7O}rVJ-o_oFsugKYp6))M4@HFO*V zN6mms?MO>_Jz882?!!cQ<9ZSQe9+7-3Qrh6xKT+{ziqd~4YczjE8Cy~sdz-#mTq(&gm{porkNI>Fyd&_v}N^N(`;YOmy_U?EZ&`)Hbcp{Dd zLM;b|pRKtjK~|2&QqDH@r{$-fKT7GWCE{iak>3g4xh1=+-vx$iG@YS^hCA+8vEp#O n_4h_xq5of-?)!WHJG>!Il>VQiV!VIt#emOJ3X;|0MnV4rDfC{E diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-16.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-16.png deleted file mode 100644 index 42b9fa83c32bdf69a19f0f35585698798c4b2b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBDAAG{;hE;^%b*2hb1<+n z3NbJPS&Tr)z$nE4G7ZRL@M4sPvx68lplX;H7}_%#SfFa6fHVkr05M1pgl1mAh%j*h z6I`{x0%imor0saV%ts)_S>O>_%)r1c48n{Iv*t(uO^eJ7i71Ki^|4CM&(%vz$xlkv ztH>0+>{umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuG zfu4bq9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)Btk zRH0j3nOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXGvxn!lt}p zsJDO~)CbAv8|oS8!_5Y2wE>A*`4?rT0&NDFZ)a!&R*518wZ}#uWI2*!AU*|)0=;U- zWup%dHajlKxQFZv3{00iT^vI!1bc(edWQsx{NLOE^IyraBLS1RIK8_aHZ*ByY&c}5 z+hZ1#`^&iKs$G<)ZkFH{jzt{{I&QTt+2NtI`QVj8H?`-^&uh=ue!q8aw&C5f2YZTl zyq{BCzrXk$qsNjdTr(a1N0${ZVBzcJG4j2lMU|LFG4M&T2G4*l6|t{?AjI?boxa^opkj(34m8vOn%PvB?`sW@I`Q1$T7 z<><+i%bWI?y?K=O@zt5d>hHVwAAS1u*KppeYYVo=90_5YS{V=}r*y<9Z0m>L57Yl1 z^_8Doo*%!<%Sr$ATDj1EcC++Vk;EMl z`qMRqa;rA@28-43tNLn)$$pApTK!b0XRTIER)X40_xy1ASxQasKPlAxx@(bReycY> zctdXREjiIEN*NMtT3@BivP5NGO1C_#xDgZGcq}wUxU$RhaItbprt=#`10Lrpz2)ne zdpv)L_*`y2smk)Ta`#hZZIgmcQsM!!e1~)2DjWDZJF&I%_;fmQFBj-7PtL5A?9o1v zQvGmA^@hdAH}rA6n&qCjOwhq zxgP(V6ShqI^_kb^|A(o^-W0`#AL!h_=v9bE!{+>sEJKfJ4vCrW!Bbf)?j7I?;Lj>a zNqThZ@ndyA;We9gSM|M-$V_0CRkT&TY; Q4yd5;boFyt=akR{0RNlliU0rr diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-256.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-256.png deleted file mode 100644 index cfa727411dd07ebb450c0aa6be682de54c0f602e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47662 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 z 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 z z)Z^j$>#mF@&c31!{@M#63a6d+FgWe>v%%A6Nz?XY&6?vPh~Aae&rnV@*}CmsRbo)< zP_~W-1gP^ti)UrFXUVmyLxedxN&Eq)+l1^0q~8Nh<=zMYwMisr8X-t!lJDs`GXz-& zIpf5K!0-Ix8`CGnH`SYo6lFs#xiJ6ZAMs>ZzGQ`Ce4mHVmJ|9|(N6UvVCXoNy$K~c zfH{gw`mi=F>AGh6s=crVxPANfHN3H|`T!pE!+=zYbI(1OE>odpCLs1mM;}Hpf7z+- zK7gUHPscsgC1N6N^<7h&4GvHxfu1~0K!WI`8q-ahjrW8nK3xi5sOkQtn(?r#KnKYr zewr(AeZLxc_g%N~`{?rKmkSj&808DLA*hOL6%AVK^sIIAT83De`N$_mOH)X7OlClv zr^&A0a8s{+OX1XYXSjy&xSyqK{ZT%gv2icI(YhF?UX*4ViY7 zL5rqy6TG~igpVNK|Kt8v2duo`6NKLThX1^FEcfIxY5*;736_o{!UTBz>tCDA!=7&*Xz8uK5Ckh9%w!7J-zEdjyr?%4NS<~ZcNqWB6 zm>h(*%$Pp@e$$2+L*CQelPCela*EGIOp=i^h9nfJ^u$UgZrO4pZ4glyFG`l#s zf16yVoLpaC`LoB)Hbmc0eG??=bB`YH>@*u5#TN7%1D2o7IhS;^2-0gQvAdrocYdA;**#-sBPZZP&U{4grV@1h%_}a~ zB1_Apv|4Ku1p_B0L(N1WWwvtUa#`6?%AaP$g?x}E&}IkW$3OM&ZrXCG)tz#}=^1#i z1S-?I&>WVn@8O_`mD*(}U;qWvV)4~fIR{raFz~4Wv)F3Qy7Z|z`K{E=5z}hQYB;}kTV7Jy*_729gKeJ^;@R+ zOByX(?8=;g;QK%&l5~JbhrplW3Q#PH5nv%g8P*aA9N`E(u$r#|ior=FPs+XtDwW#S z%15+$=9!Ny7TDyx^7S=We;xMi-=q1r@*%;Hul?AA+Q+H@F;k2E8uC4BNS?IRIA&}b zs~Zm&l4iR!;h;F0{~xbQKT@=QY12}Cw9!?O{wl!Vf1Zu4fa@4}9IKj z`X|48)!5>h-#o;`Shgz>E_vGXM=rD7ADRDCpL~zjDFn+xDrf-b+SD}$7KCr=cvANh zs07mxfM*b<$uO)9#On`z`0a_f`*tfndd;yJ#ArT2Bg>H6v}mSv(1@A^1EZW#lmK5z z(@OH9CUD$rZID0wWa%heaKE+SfuG3oGp?27{>i!5dFbrM^Sb9oPhq^3E2NL1ivL{a1YVlafAlEJFWu+ z-Jv`L@E_?&@mtXO00koz6WWbbpTGJ1A5ilXN6T?XYD_mj3l37AoI!p7CNh z2(&{n?^FzAGBo*9=veiGY{^Cc0_M;}&-6X;;Sc_O zV*H7T$&Lee4b9AZ$fJ_(EyH+gcvd2MCsK?av8drik<#wT1eYTz}+z1ju2|FhV;>oq~C7KnI(~5ym+Rpu>P3 z*_^YZ_ubk|sF@=7yTNg=5835gU{0m{+etyRI3fX5PYzi+h(szk#0aJ~`a{wy)Jo8N z^C!Q{cK}N1Ea|si1xGPCq95R)kAl-qr#<(Eoi?KLjvbrfLm&LRDxIM9@L(k0LlvKZ z47s&vAf`Z8NxXb3YXe)h+yifV<1gxlrGr7!k$8`L{L^98(Z@xm&m#r|0!bT)DP%y1 z!-x&fE=0_;4iR+^!&Hv|xj`lI1g{? zjCx{5D4CTRpZh&|v`JF5tr3-Yt;MS@(jhTr@mp+V7mt7EBQxVreq))ImB$fZD9sb9 z>kqx)XW-z$gPnN+(sJL5BLbiN#5=)S1gx!~OuzNa-I}*wH6MxF8bGzKu6y_GhQIoY zUriuTf2>66vpP!ur$6&0QOY-Yw1AJq_;f}AgM8#2iOQ|Wa=xg5n1EpDK$4#gbv2^2 zvCx|NVp{3njO?y`#T+sk)P8V4Ajtp)9XSHTbXSXF7(4K%WhA>VO zfI=cSFUk9)`dlE8Lk)hYW?Eo%(8QN8iT(DfclyVSFGzt-?CDUMlY-){_C(MsH<`v^ zRAAeK>r!Aa@4Kq3U|V+yI2n=U(ZCf`M8b#G`(A(^SpDw;^+)Q=5{<L zor~?D)rrY0Q1D{aJvg3koY|$ojoQzxn+#-U(+Jg}8fyA0+evPRy2G5n85Qbh-VAWR z)8sk&EgOQ2BaH3SV6q(;-H;tm{kH+3hcwg6I1jTRM@%!)LLsPvJr4{9fTdK-xflcT z{h)-x_P0*s&FZG8mgbd4W3Uv*q;9G+mg(nvrnP`RL+9XQFiBDft&~ilFa4?4M0!2hOvsE6A2gL4F$*roL(JzOsD_5nbs8nvTZ2_vT4#EnFREi)#9ttc^x z;0vUq62U~Fm%?TiVDSZ^LLBh>=#Zh+G&5y-riAKM(EQL%mf<_`*{W5?!Yh9M_u%i| z@|tK49H;(R7wZ{CoX(zX?}< z>vQncFMl*`PbMnAO!%quCApGUSO>4Xf69v5{Q+ z9SczR=MN~$vc%`pD&Sk+xPF!bU_~%sb*U&!wMiMF5c&$9aI}VCrbZR~Y`?zyqnv&c zNCS{=@xVH?2{kB4yoRj+k~~Amoosf#U{S%l z;@D{|A(0FrO@VbrGsv#GhW0kHfMBE~_OV=}N~C&8YEkWA(Q|V4?z$7tfFF3?Pr<*x z=g%t#Tq$9QQTOcL7R`bW!RIf3UmTKqBs}EIN5e@coe8UtJ|2!gO0!~&7k%pK&fYdZbPp5LyyeRC9R;8DFT~* zUhuf5$97#FLEz0WJ-r`l_0khx9;O?>9k+cKZe4$MnpD*DExN*KMTe;Qew!}eXTto% z^gs8?KTBt=qepAsmLds3RB8m>cL1=^0Fy0`vJ)|D0fRtFUFJ=0bD5|owyaLnE6#2* zkAO4=71*H>Q$WC(Au5S`5arF8l#RWsbz=IM!};ff161TT73NnS;{5<%Twz?>f~yFW zwE)hu8Q9^`%m*dQghR*snze!aR2j;tX~_MwO&2HAjZy=TtBcRT zqz8JW0p}}_+cIImRmQN!nL*4n6308JAO46Z!Y@W`;P2k@YS_7bGtAm^0Z z&lVqof5(bc0*izbPCPTJ{l5!GMfJZGhRH8$1L*eSVD${XUA3;6o9R}Y_SZ)pTc>e& z+JuA}oZJfyGhPCL)`37^*bD{;1u^n_>IL9(g%+Lm&i#VHD|}FNpqmwHv<MwpCd2o^o(1Q->s6K$7dO zn+5UNn-3|EwDU-QQ5Pr^Ff=(@BiaJ%eDV#0%-C37b03ykf_;=YZ~WqWkU=AVImN2Q zXXg6?tbM2j+-&m!T->yq7D<0PXioq(uV-hNLkwg2G7yadY}v8}-RHrQi35VM6~fIY zXsts~6<<=wQn_KYcLN(<>Z-k04a4yTa@r!T3-!DpNGBPD6EP2!m1D?REi}mhr3A#P zUac^KNq%(13D5^TA%ehh@FPF^%W&F59s!^I&v(Q2ZTCVw#nek2L>$S~eb@dT9VGRi z_kveOf5LeQsD_e<#B_Iq968hNx3w zQ-?Aop$7u=x!N?{G`!_Bf%IN$`4#UfK$%n!&|q?NAd;iqaQ&6=wXc2>wnc{=IqIJE zoR>!1`naMUuqc~lcm4&>NXNIX_!NBRlkZGGkmDQijZih`l>BtPdiC+}eb0O;T=4j3 zrFI>55DdVJCuH`&{gUsO1{SY|bP#N1Ma@8SYf6#752%WZ@ ztzF%-k-Wg8XiQ>c| zo+qc>?bpHWw_XcB^NVkQRjZHXXvSiQZcYK3c5>bYPfy1;zy2w>@*AImTh?C%b=&rx z`|d4TybMk_;mpMNXFTLQe#U=PJt^z$!STZ%{2Tb_2j8NO#Pv5_2{+&LEqLYseQO4R z1fcolR$(0VZ>llPA8@b&+=sv*k!b`?Jz^hC(hd?xAedo@`tgsZK?MgdK2ln3-u+kv zh-yy2!e1&Gg3^sCi2Y33PtVE|@{*XvNbM!x1{`NN>;NEp0`j*3rD93?&t`MhK^n_` z(_fQ%B^nw7G$I}xmx|9#cr+6+PaNTaV!h9qp_AC)b$BICEm^7JqNIahf6IE+TEW-9 z`U!Z~KfN(I>S)MKhWGaF*$!X%;)mf`&;2Q858jL-IO$(0Q^G6)1f&Vva`ROQ2=2M_ zX1MFl_25Comuqokc=G0-{*XuWab5y}z^b@pqjMYTy2%BD!B^uDq%0T`DY|pVCitsA z{aJYBFTV}etUVrt!LkO0X>Eq$3OZpR8L;Z6T3pEMIV^WK1zSK$or%oAEt?0T;9>NT&K~O2Cq1?u;&*4`A0rouW z`#P|%=wS)tFac5lc`7gk`RuX$#_D$wMl?`I4f8S~D6&13JaP~WVntbUb~E1*#KH7204 zdr-QOU1dxY2w+<~3G?{8TuMERmg$E(lJB=*gy_pv%TolVSA z69_S|F(kthmU$~iF));yjX)8Xh?W?B(W2#W)T-kwVJsQh*HCR+jb~#owKpe&EW(;- z@9QF{9>OOO_=mUrU-*Szek&|lx{~uYz!kMx0JF%GkwPUsoddeXS?+$5OW!(xkj7C^ z0!Y)14PN8@!4wQ87Dw<}l#an5o|8EevU9R+O=u_pNN5TTwsy+aq4og?e~1PkUkQRS zgt06Js?Ss*Klub$3#eZl)j-;S0g8S008wR(H#h?Ir+8p`MKX)z@|alA}X}}wfqnz`w4K?Lmykz zrv~=B?z|EH>P@eJy?b|AT}10pKoijAg+;(ylL61}R7Y=99QiwbvL+#)^ZJ1%9YfyI zjMgX&`M%s6lE%_Rv!#guFjyS>C?CyWY3!$^@p>sV6U$&Qxh!1|2Jt+R4|*P&0o0=| zT|rVjlesa8PkftEXqu*)MGByhRpZn2zqWss{vzp z;~k+_eHs(VAn@|& z@7PrkjY{&Y2B?Ohl9m~trvrg*VeS_p1qOz|Ux}VI4A2cLcn>RDB{U}08#yiGtWHp$j|`fa-=7E+yciLQVX&@|z7@C(u7Po@TPB@E!iPZL34!wvA)fBN#I z3D_3tZqEV%I{;<&)&rmHp-?EF3<#nrxQ$KoaBc;A6cFd-;a{`7)Du zO+}LHVLJo6X12r5c6*fSyI>#giIV;R9K?gs>l*#8VaUryhlznjvgco|N@!tTkVD#9mY^8iJxk6{;LE%7An0T!sDKDfo6zmd5p>f{SsuN5 z^$GBE|NAXzy0Cz~udC3^op)RhfAuFn4g2=)G_@Z>_0g4F2LTVG6V9^&1O4WLv>nKo zi?Wu`ki;iuPfXu1VDLE*08GToMe&$QXNc!!kbMHpAe#qaVo|=wnnD;%F{oJi>g($4 zJ86{MqW!l4J-XG~gY|{diGq>MXA&cks!zv|ehb61 z^*$8SATVRH&!Af^ibyaC?-o;O(8Q@sLf{x)X= zf=K_yOavWWabW38lwcExQ~aRYn};O*>35TC_a?<9hhOCG$oNeH0y;<=2yrMdg8*Ge zKnRP}QJ9>C&0_GVIv3A6p{V@ec|){lx69UH4ddJsFrgQH-2_bi$9fS;UjuoBRA)*6 zWpY*DMGfcQS$WA8aQe@Y;kp1H~8M zw1;cH{iW#n-l)u9k9N@c5z*my>9b#&7we#@^MwRv&$miNDo1Nl*l&9crda6vIXmZX z5&IhIopglh@=d=zf!{x|02>8Ov+>1|w>pjr{A>h)qgEeZ7RvQEmFXK_{ZP^ZvW5Vx zag-IQf2$v&NEMXX6JP+S6A>K{lpyGQ3G63m!er7A=x8D!ObjN|xoHRpCL_a7rt3jt z*P-dM)hx0uIEMElWu7t8jzHsB4m?f(pgGL68ZdatpB|uSIoPWrl@oy6^Thtllp(Jl z&(bgOWDsFT3k|REPzC{abn>?&&2v|WnE?h}C)+;Q_FpM3fbLeKXB2<}*v9+klegbX zehKHEe=$7k1wXH5hx!&ehxro(j1X+_Q|hmh9ApO_nZT3p-E_kh@UDM+J-q*4-vnDW z-&HWUXMWLoz+Km*+&axbH2^3z8#-1Wy$*gZj{UDxpMXo#^#x5EmZo99U*7zaeL?2z z%naOC%q9IN*STmxcXQGu-6%zN8iUL?5nlm22n7Vv^bDfg1OJ`r@A9@|!S737|bHj6o z7c&D{P42<8+lT_H=J4nzJUx2DkLjTMIp;qWp7H#j z)!{>mokuNzM;3;~uwx50GBLz5A1NbfeVnb$=ET>(^3lZnGVNGKB0lrUx2LVYv~I$9 z%H&OvHZU;R4#K`~>^%>(((c6IKN~^dsA7mPCw|e>eq8%Q=NbqzGoY%SkEKS!TC}hq z-wj}&HnY)$mI0v{_Jr(9$ijp79tz+9)aD?FX^{az=&#{-Lx+}YZJ-Lu6RZTNDZoy^ zRN5m#1MrB)E13k@QYHGNx_`&tFVoFukviz6PYduJOc!ZA2smlnA*@ zhV7ye1l=g2r;MtXpb~*3xp>Jkc=6BwE_~%P?}e?K?u^dBJ#hA;o(hk@`8)W}kNz#JzwztQJU9`~edN>N!b@Lb01x0a zFY8KcZyOQtQ^2+PBo$WiTI&w2L+(>>Em!6dD%vuw#I-G2n^%uV(DF!nPpSDm0%;~K z?XO8wf$J}CAC54NJpt*2ycj6mLo@nQlu;ny)2Kfk7J^7!W(DJZQ^N$XA^7a`DxX6Bo(!|BoTPY#P8_u*71P=E}&^$W^VZw%A+D7RE*D3A~Bl-AP{&KU~*f%A$L>=WfcWvf+eA; z+4N<8&n;%^3w`vSnu))c2^9rI4It1&pmBwqBV)k8rF zZ7WhEFFYFZzGrzsi$H^^y1{{^Ydj`!k*XyzBDbvOmsDb}#(JsMf@uemG*%MS{3FFC zC?b?u0vGjVN1qfL(P>kvO$63F421kTfP6cHrfNg_KA4!#3oE#&2)?7dWEbv7jqVmH zx#ZLY89~F^Dj^g=P)&*xtvN-YVL;XZI-0}b2x9|)b?esQ-FM%e+MbZD8s0Dxag8yX z6R?DKhteSZzzeklC}CuzH}bS8v#1PUWOczG28^<_7Y7o%&R<$-i$wHHm=MpJ?w3z-One15v3{up!Fe zy|Uni)aWqE|K%Nlj?vQ%`YyoXW_}7|1AxfvnZ$AGqA|3%D9x8rr{_EB?7T^@TNfw zv$^9`&wvBSALD8Ytw29|Q3b3U!Cji;EEM%aj|kcqWgCQ^Jaod6CM3)VMZXwR2QwY$ zhBy&~^Fi$Yz_=Y$s#`kD@+fWDmK{>Gr(ibIB33A@4rdfO0d}XKW@}m=p#c!{lLFAX zcl5<8uDAlm5yl1p{9zEf6c49p0kQ{r;D=BTlgv3>m?NpAR1-7r_5k+zh#b4vw~kfq z7DC7NM+Yh*J$$*O!)?e(HpE0z5kcOOS6toz1p|83Tb>1dOP+C?G(jbI_Pn>ucL8LF zH8Te=kA@_`XdwFvc;QS1u)dw!9um&W29TKq)I{?5sGruV-vz@4tlGiq#sIF&#qorh zp#mEaUqM#~5q?ckMe}kw8FvGN0oMyX9R;6=jyxe3Qq7z~?eN2ozC7~-1aKq(4w{xM zSrSKP_F)z0u!gY#fZM=88J*9$DNXHxkz@X|gdpl2caWgAs=N?*tU4P9EkYq>0ick? zO4wk8t8qh3yru{@UUKmLdLa&YViEd6$85ZsPU@hy)8A~`v~5*(EaL|OusBc05FdnF zv8N6$nd9CX&=u#hc9w?&me zXKH8NTvdu1Ts;|VoYJECbUrr2?`k5z4#(D%A1#IN+j$BzNtuPBenyYX0bzc20tOgE z7|T3>Xs?h45M&`ky~@d-`T4Akq>@knL7_GVMqw}YLBYTrQRzLmYE5Xt78%<-e|{ya zg2i=y=GXe?bAH~|%*Ex&X#|^F0Ktx6?+c?KOKnLzsAi(n2r>q5%a3zC@-k*#w4}#S z=Mwnxfh%PJfUexdf+Fa?hVCq%61N3M-sx(26qASmK;{ypPpP}*#nPTOC%`l}>BB6| z-64eG>tG8YUA{quNRHW^TcD`~S8hRHea7_?fC&J7lYg|?u$=qg_(79IlSqNIY2vAI zgt2GSU~Sdw_fk?=xpF0K2L|IB3LKjT0A#i{ zO;Y4$W@hdYr-nOI<&3pL*M1tU6_m{H@2DqT2(5kvoX-JF$_PKTPU7nEDQeAu~jXDR{l6m7W=hdGQ> z1ArYnc4PrusXUNxhEb9TXKg@Kf})drC?eZxHWpAu_k<4Cd3mOgeX7g7BcWdID$X7> z@eJj(2Bo}0laNwLzWFzH@~cX3@i{Hsvdh1NCi(q@7W$LFz$-dQV{7+2IRS$P@|Spw zlf(xAPWsF6m=q)VAX+AD7NZi+GpeK&EsMZxMQ|*S}OeOAfbbTMHcciWC zwi71kTLuf$B^Oi&{$MDU5WS6!(JN61|NnF8K5W!K=LZ4coxNl;tYj99qZlN`wV5$zyYN<&#D7 zo^8z^yHyna3{H(L+ax$Ypwd7%Wv( z22zP?6@kuHkYehAcgh*U3v+v>M60NRjLl4Tnw0bMArwub;LvED%BkO|alA2Laim|Q ze1Ye5%r&LGkG6#uc)kp}Tj|>E3E0CF_b-fVIdE!YR$s)ksWYDXK1|s+8?bClmvmwG z@^eLSv-yN@w(i_lsFZYWD=8ytsC;tE$5r)^?MS~s$nwvjvlSQCilQ+~Igl0f@GI4% zzP6s-(qghH%EFXnb%1hF&D7#$u6)+cbUih-6#Slv7RNwQfkJLqRVY9xt7Wdv!KA5U zPVh_zu1k)4H6-w?;e{Ia2%V0YW@9vsj!R)qzF9{e;UavET+k@bl~Piath{K*3PsRfTEN7->Vhh&oB-E&{C2KK$965-H=0imL<+q;RN&*mwOVo z4BVX+apfMfSzZ~eQL(=uUj8FPae&ZaJd0~S4B2g0_uvzP1j{osA2VSsp|NCaL{E%4 zjdIR{tD2TOn6`oy6Cmf$z-YVOanc!&gdhFcH}LL7LmooR zXGFJKGM_#3_J!6nsDKskTqI@m+p-nQv!T?m5K0ZIt?Dc96?wX$UM%9Vb|?UjCbcD+ z_yQC(g3}m~r&)WF15c+p-Gc{rLfLoNxfXgN9`N)f&mzC$cLv+~Lr_S>JezQc0+F`v09`vvR=zk1fMm|HZ?&p!xm=}ZKF9PncB#r+J3w!G zMLbuwlF2g|=5GheUH-NcXSRFye#m8XCD+$je>ucKR}URQkic4HTk=%FP_1WrN!m%Z-~k7qC?BBnhPygY zIN|h1fNBe^%owD#1u55(%_nN#mVE=ylR$B&(wh$ex z-Z^5FWCpjR52wgube|4pbuW^)0KYl2wKcLkR|1I}OGhP3TBdUna4I zY-5aIfR@tCE`8Dj(vAZO2-~!4u6!0N@P2o>CbAL{e1jBi=BnfF1${@#+noneUSpkw zZ*pN?9bN?x?Lpen&?7ej`ab0bRK}0LH*eXc_0tSR6J@|qK&!fX@16}+U9k6>0?h;9 z`zi3A0O_||3xH7rz#~lqNG(m3IB?*=J+${6hg46hj8uMP0^WIo2bAb@r?ia1!NpGz zK~})!Z_5L0xOb;gk-pAj+s1@JC-9h5D;ZhWoCm)k#XI|KDX*%Zhz{``!J!Qy6~wN8 zEKS8Gtkhbl-fjCp2e=+!oWv<><13nQCfvSFQT7bF>9g7e90rr{Wi7a{H5eLGhJrbR z&NZ+)*6l0BMXM7yba3(7f--zA9!7HNSqU(WaC&+MrVmD~F)RX`g54D9g`!5G3sCb6 zG!LNqW@bueI2`VY%wJUCi1PtZkV*(6xXPk;0`>*ZJV_I1_ebq>QFc%K`(nDXj6P`R?=7s&TrDk{O8P%srVFu3FlB^z+btMoHQtm|L>)_bUB zK}D4^-pI6+DWyu7rvFOab6e*G(nMm+n~t<0@50{>kxhg~&)F;p+LnGS9SWn}mj_h~ z>P$4!I5x4%GZ)sw!=bMMd|Mg4*J#>QTiu?h?zft?K9bMk_Du>%|xcz z0qAMHFG#(a2hcIUXau{V!g?4(7}q?2RPdvYIx1by%*^bTNe&cvUO@WXQRl_dE-KFv z07Ous>28kkkfjQ@8-KrfUo-)3x^)Yb`f*3ZO;C->9$Wt?$RN}{7wuz&LJ-_`+eXM*Wy3xw`D~b(Qlao7 z+LhS<^JP|N1_vv5`bsdF0O{FDC!GYBU3S@6b_5y=09=0g<*D|oR;^0E_wV0-w-JTS z46IE6KRnVqbLzlGFjfL*EV_xjs@jS8$zbuhudRpu2d1@^ZI%}(fD{Dk((}>{KxWw) zVHZT_wP7ivQ((Pz;Y!K*+i+q6H!SU6cOI7?_* zj0EnsU;djk31Mc*oJ};<0=Of0?b;7_-@P65Gvo9P00>U<2ay=A?~NX063|>h=z7_* zWi#Ffzz6vN;4QkIILqz)=|!N1PaRUv=yG=KDz z&4PF&Z9p^v{yvg`LGWPe3jn6Rs~(Ne$=oxuwsjrQ`pJYPT06K|qPCnj_mzl)Z(Vsa z1eN~$t-z)!;y5Ky^ANwu{=IjNl>SBiIgklJkJ9JhqF|JnvQcPmjNpLP`~3;uk1!4Z z@JN*^7lGiO+NP(Sf@LH?oqY9JYZdT7UK1TmObQ!irjdbRg?;yKJO}{xB`qL#VZ*%D zRMCTq305(=QjI6jy0VTsOHcxn6rP)MC0Qytm03VY8n9qsS>{~Li6|&CXd475J0m5- zwu-@Mj#V_b^o6#G>lgkfUt=65UqEL5tOexXt^7^^Fys%Www*>WbwB9u;Mz_EueLw9 z=h_v%KHy9}Ft+9P^=;cYEt9myty^}&4L9CZd=NAQ@{jC`q z_h9y-EjF^}ON1S_5+zy0m0F zGIV(=6BcTMYTfQW=zSqD10809Cb)80d<7pY3`tE_w$bvSipmgd(75&!2^}hilQQ%8 z058nJ#NZhWrkU|)@-=2>A?lYCvG^B!yYuEH-sq8jGCxLHH7RpJKh-&32UY(mY6gCj z=k)Ag6bzsG^p$D8Lx_W8bTs_^zb1h|H5sTr^Tp2X-vuAM)c4Y#&SC=dcL56%fP^MJ z+q!jYia(Bzf>0R8he1*+oq6V&=`-QWmoLZ9eeQGjTy)Vz8b>Ngaif|eQz7R{HyT(w zRRvaJ7cs#Un_Vi!1Gb~{=eK19UMAiMcm{A4b=|A>I#=Gb z1k}!zNl{*^g`)91)7x(X{BK>k9(M0OkiG_-zWmG5KYb7s%mEmn+lCb6{?6^!!F)s1 z01i}=pOv8i-~H})?PVSbV^-Am54)u_x7neM<0Fk!J7HI zk}99unSD`=-=WP=D8ja~1jJ$GeFCZ>MB;h>C$EC_w{KF3;N5yERou~d=_t9fWEJ8P zM&a+0S{bqOD}YmF!I(=pJrr66=sByxrM8lM7ViDPs;tGs9*!3Yk2Y}#vCt$`a{|y- zluDG^n$%s|UX~Jzb8tFo0%^z)rn8e!h7f6Q0x=QvJuFcTOj0-6S6T@!w@LQoGjSj( z%uVGZb-w|5$9~iGx4wNdTzl;uNzw;m{saP3G0n*g0$_6itcam5Ds0{KwZaKFmr#qt zd_$)dsE;f<05|eSb&2`uW4k7O4s#f*6OjJw-o2X~8W?Swo6%}Yr&O6}oJM{}K>#b&I8j{r3{cDzIa-ZZFeMn1Hbp&hTT|YRtD|&Et@>*jxs94& zQ++aE0mzowdFNr8K0M?hL30weZ3Y85G6>A%@`t zZVFAuOKt}&3Lcog$D8j%sfAdXgrGxLThTJN>_^B_HfR~z{LMVH@;3}L4bS?M{BxUz zA|GWe29f~P)LYgFTJ{07E&Bx^j}&Au$bbM8rzI0&$RU~zo*iXMgf|E(wl-&0beb9a@ z=eVq0yY>LO4M0RgK6vopdMY)27!-_;#uCOo6<7dZxOeZ~d!ovN=oSM}gDhIKsEtTC zy=l{?DSuzCI|)V&0QW^LV9Ci)-of8L#@w!$d;{_Wj+=j^oWKp|?r`%%QdbzzDS0f2_PXeKQ#UAhz> z_OOSc%&j@xVE|(YQC&&e*R8kS+Hf9|#~*)uIQH0MpGVJ;7X!(8=gysj2moo4zn}Z> zLxH4pEIX^De8p(@u9v9#TbS6S#hv$TgD?Eob+C2&E;#A<)v$EQ6eyR8qytdNQul36 z4pkb1FdLwg8vc7lY=eeiLy=7>&1A??7*y<5RgJYCysjNgQgVY8s(r)tU_>)hAQy-8 z4)&flAC?kdH6C!95$7AwMlI5-?AZ^c$&wkhwR=u`%k7C;Hb3?rtP3HJ(`RP)fY*3! zAVATc_r!kw;uoUS|Mo4B$=c-X8<5IBAf{gg6NAkB2?Wv{fb0OwbupUqU@Yak{^~zT zAW%#BItXo^dg`e=A_&OD7MbNo{Lsb`fcM^c=bam(**qOh=waj|+s^qghXCUV(pSVu zi}_ggs#m@0Bk{Z(b#Lda_uPH=-HSf+na`~C2?z-EIRq&TPXCz*D=PsUfrx$2^1k2_ z?_Vf~japVaV;i^G9zFMAC&D8hdNQ04!C>8SYoIL^3_GjlktwldCNDvq<*(4cLn8HH zyLuKwaG}%|q?Q1#UBv%kYkZYJ*-r)@OH1OEDY99}mGu*ehng0PaZ5)ZK(UK3fYS)l z&(`&mjMN1F20+6@Z#4GKXR^No&%_I&DFCn=&$T1Bz4n7}QwD|u(=)Jb>+U4+iTUZs zi^q`@@ zs2v=Ls?IRR8H9=%MxkkY&&Q!T`A3c5f|m}cs(F$!{9V0kj!r#n_;+Q5!InjKuHRrI7d)FSN29-1sbw!z{K^%V6 zUz39+uw-&ow##`u9yP%LyLau^dhgl2KT7xMWaHDWK9XvJk1z!~!!N1*ldS4b4ZcQ*{5NjVNR1*+-%#iFC8h5+c)|uvea>mB;wn+7z&$R ziCgL^^>Z;0+*gijh6&1G#!`i1kpW5U;^0uDh{I{Ks@$RK5~a#If%_>a(Lp_rNa8v0 zqa9pPEw4FM^TZ`~u%b9v2e5czB`l6WKwvO6u{5db)?iW$V_LH5b6G`;2&~%6EWb(q zh$?&i{e&O1QKjG}P;d__2;Onq`{0h~{2LYOku3@jdB{Vy0Vs_lKTrOE=qvlL__L)s z0FL>`1_EQ<5-c)56}(-sVg-3L+c>6qWpw!cPsilq6vT%={NcNAyz$26)6>&oHuc}% z8{YFVm^k$(VxKL}&m47|B+gE~q6dL@)(OGc<>Vxs$U{*nG-)U+JrPG@Xe~{ZLYUX5 zJ1ME&KS{X(r#-Vw4=#pR061F3Z_44~kOZe4_=!891Z!X@?+3tAnuQV%N>iaE+O%%~ zc&TWNuYly$1YeuLo^+Ic;dYbj+#~k=f<|;RWDP%?S9{_Z`<{b4iR~f)EQUo95SA}G zCY`4SOS9S@{CI>gA5T6Ce59FvdAct!805HYayYgN(m1YN1i1D@0n{h`>tLE!j(7CY zNAIhip*-8NWlPckcnDCAu>rtXoPZp1i^g+Q{RdISA6$L))mtC?*vCF=Fc>W3iYuwa zd$?`ewuv1(c1#wDgpxao-|YdwgIl3lakk46RO)6zYbr(yO6kf9!I4Z54PpSY6f`qz zlZJ$l&4pZ!CV_^RFxitm$XriH(}2!?YutSuU(R+fCgL5aii)}zCBM@&?2t;&Tsk~g zUB;_(Stg)Z%n}&f)Z5;0x-!cx$Mg3?k%yHt#pSYqzB5t8(<8-YKX8-pHBF=W%6kZw zr`37D^~m*=dkw!spF2A+vj=t^*c6X@VB7vXVgJmoG_i>4N@l}EJjBr_UVfSBm(=~i zWRm`Ak3(MYlMxLJph75s(O+Nt?cawjoBj(%1rZe9@3d~+x?LxqeDdxpYBv7ccH>vS z`qj5bUO5=GX4=P&oKksJ)tJJ#hXDn>Xc%y~c=6(4)C4|BS^%p&6h}8Yc;q7=x%2kh zZ(my5OtS^teG{}>z5>nBPnJ8PRB=DHx`T{9fFw+ zs?9)8kR+NqT~I#$4rg&i$KU zX9R=++xSbSR>9J#HSst)nhi%qEnzu3_yo{`_OXghap!vj5|Iln=1YDpIo69w^VGnS==| zQ?Rm09Mc;3d6LNV4wsLvMWQ$SE>8!_iXx{2rG%$5O{}5=I1OaYMCuHreegNwpH**Q z6`UM#aY!c$;&^WIIUPan#W+z~LmZ}q0o}{*=5vz z-~1)GCYp;^-uWK5`tA?IO`ARkcWu7{Ht)U}cJ03hW`=u>c0xrzj6rg@JSDYs+4FCKPf zmP4q174|t=I{Km}P-#Kv8pGTB0Od2EmuqbV>>;c=Qzuqs)Bw<_I&N>Tbh~xD*>YR( zt{)(y3|Yr8-(u@Vhq5+diC>%c%h2xvz2m$Q`M2K`C^3HVRow1q#TTE@Y^+_JpCj#SfCu5=a1R`q-Ua)nw@0Vr7TA3-`x!QF z_ypW_-P>WdP}}@+@1YNU=w@>MwG1}7xia(9$3Jhr`Q|^00&;5{2BhJ^gQuN#+Dsf3 z6YY6yVe9}vD$M1VU!Ge%9&_gAo80MO$cIJ_?V# z2?Sy)&C-*-7zR+HFIlMr1}ZWtNmntyNMxDzn;9P!M)FTI0}^b!K7Ve@r_HJ(Pijf^ z5NQTb08cCQz{RymN*+v61+0|8@<#T?qpu0r5FJ467wMJg3^oWZ{anEOZp$_Bg-7=; zx_hqC)bf@_HWyo{$^i$vtU_-&|((Df8g3U2N28ST~sEJ9X*D?_)BnRQ1yS@aw z@A%Y6A=GD@%5@ZY`_Df6?9FK|O4F$6E6<~Fy!_kW{`M#1B{}{G0A{vt-!2Zov4*h& zKxBS8NvovMfT-R#@wo1kQ%?Coy6Hy*q;ZZp=9mMw-g@hD+ALwNJUY{c_ui2{CfY1M zHV+Y&^bD2wgf7VguL(1JnZ*uprSfD*_VD5}g%lZ-fqu;05i5{D+QJq4N>7;T`fbE*COZpZFwcU%M0xBn}&JFjNqQxVvaKuR1n!72DUhhv5`UotiJ(ts7(W zkgZ5~b(}g0ufwuAzM2h99(J7GbsKEG=54Tl>-ErQ*Z27V>iegjdg|6_*H3HNQJvl? z?A*EYy>aC0F366*nFtiabIv(u7EUn~wrtt5XukP%<_ScT0H=3Ah}r-x`ml%qI*&Yw<4}qk zG!D-D;yS4eP8zGk0u{#{B_nvd9J|AD=p?12>vAeL_AnV(Q%4~|eR7;+<0_!aw%j*a z>|Qawq|`_(nwR2P>OvufbMqDhsUu`N_g&HMzWiR&LSkHb(rb+9DyI-4`4n zNS}ZJ0N;y@KRmD#cHH=G*mLLQ)hFqoTV8;Xc0VzHwB>gos!D_Yd8GAC*IjqrU(h!I zBAt`!e}Dw!rcImLajpLA)B(mE#LEv^+aQ~s#(b9WvGkHlE_v+3AO7&)#k?{w@H?5- zSS)<)YhPOvhe(#qmPb#XP&*LA%5!0``Z3u_I5K!p@QlrBI{cK6u3*iu*-5 zp~4})4p=cqU6vAEdQzOFUY#ns@;m14w4Zw~#g^v`X7V>EXxRLTQ0PL^4pIQg(BQHc#rVP~`v;hpPpEwZbtAjgkhJBm98INxjHvK62l4~uw1At?XJ$Bc*=bpO} zw7G(8hmRZ=quT%1(aZmd_;W8G2lz;ye*%vAXu$U;j2!@6NM4nbPC99F!-fqcipk4Q z!-7j+{Nfk?+=>+|o+n`88vW(oG$S#yQD!$KS>XpVXWG)qo~u=FI3 zHAho02PiFd7*ca{L^~=elZPHYl1l3k#sdSu2=;b%e|nDPz06SjG&os}IKSTa;N$BL zj;{o?g3ZGRWUjI1M_pz^hcq@UH|Zh%#VTev2&1 z0>U&1iBnT~DOqhMAsF~{%H*VI=oGRFReq`LZn8urOzu)=JcmChjty?$8dwZks+ZWB@H2en{0MI!K#~L0G0Fb<* zVnZI81WNMHgN4r?JvY#T?*?5?V%@B=p5EeldZ7+?x%lP{#H<>{#7fQw(g#YzV6lG_N=Ao{M5^2b09pp0iZD|luet%TkZqzS$OkbBK5^2{ zGd6mFs@tQtDs_26e_f#;R%DV-?IZA5(PJw2Rb59Bq#Y>!@WA$>JUEPuKeKV1VPpUh?9~(;L=Mky(l^be;vTq2QU~Y8jv{6&ZQrZXz-`4IbkP494~Gn-VMuifo`&j#wV)nl&u)oIikC51R_ zy^ALMkQZNQmEV=b(>Xf${^Z(gul-WI+!q03Uv&D(rXK_vG6nbn3u7MzknsA~zdoI5 zUchCST_(4~U@)N7g4B}DEw|iqPxP8L(JVNZ8nIH#C{7^zY2CVY`=Zwr;xM8Y!=u%F zKKH3?g>N9t4-fl@X+Dh7$C$I(lJiMtRQcu`d^^ommQhl0K6M}Up8q}9`=i=?Hpx7n zFjqWjo4zvA{pi=)8kv6+&0^&sbkEYgF z2Y)>u%|qgmogY>Ad!xsHPxX#ZB-#DDckg~*)Lh>anVuv*ss8)?dlBgo+>e$Vc84$Nt{~<}?wakhuaWjZ;oJW%rYw^rU+uSopow zMs{jn=gvkG4Do&k;&{ZpCu-oKrgU()C)Z`%4k`mEj;hx^_eXiK*bf3EhNPyG2luj_QE z^*_Uw7zx4!i)5@yNSM+Xi0Em^YUV5Ip3 z0GJ(r54iNF@I3m1ZFGCT<_HNs-2+o zO>?$>JJhu18|Q=*PS{Sf`$+Y7@lj^41~pZ7`i+0rD5 zAJz5U(OEym|BAu3x|Yzl8ahEnBuPItdR($$ub@`_Dwj z;qa16E@^q4%=aujC;-6E51?b^%9T^mZW2u(9cP_&)`^dO>|%E&pmfSmiB7* z$DzW5aTrkc_R{KdT@&}-dvE%v2!+VJ2@GO~tcp&*7e#=0 zHofFJtgyu@B1k>8W57nymz*O%vf0A#jw`|i(I!p;_VKA<^Q9`n6Vj2@Y`jdXQj(V|7ubdJYC z+Nz5ref56u(w_T4B|kr){@EM_*4v`wzZ%%aj|Zv!`y)-IQ7&PAQu)XArQiD!9!vm` z0+|AA4$$bp#J+v|re*C4VJY9#q$~{=#sWDk9o?b zCA5Q4I%pa)#i47u@6(YuKF`_8GoNrMQgsf-7GRu@B$tPQe~OJes!Sb_O)vMf>ukVt zsEkcvYHDhRpKBy?&P66pbMWbl)5Ork@H9J*;>V+9bzVo2uv&TAquN8yeLY9I{9t74 zj~_U2U`M2jw4+b7^Y=#@I!K#)IB&n-*$cKYiV~=brn*h_+7wD3**I5@FSgLF)LmZP^pYGf#EvzA^L&wY4|hIu2BQ zJ1U<#u4fAWIv9wk`dg)K`@FN%tfY6Lp>-;fL(z6#v+IxE3no~-S7bGc!KF^JA94NA2LN^6!0@RY4^z=pT|)AgTy*q&YAPK==pB z2tCqVz0*BRLC^e#`=PFXs1{yiDkAPAI|xZTm>|<20>N<+buW%XEl-K+9{C8AAgEVsX0Ie` z7~u%3C92mlR9eCOrBpgGL+L%vyI`I=&3Q`24nt57M&~$%(3bl5CFtr`q}?NBg>eFw z+Jy(d&?BX1ZMPoHrB}L39cg_D-Sjp)&La8y0>6;1hr{8fsM3G=mRoN5WOOF)fXv*} zd?YoWRDO4lhWKWp*B{^e-uHe_$NA?94|)KgKRiq*^95)r@kB&nnLH$CF%u^E7@U3f z*=Iy&;lrc9;DTuXJ)F|22uX?4{r1lbsSPaA-Sd%S);$uhV~1Cap!My!-C{Ae^5z` z295eg*|1XHksXe6sQ#mXqnpe~lVP?zg(*X&_7~vbYeL+i9>mVTW`HpOoNH&ADD=pNh1dnk-;Y; zf~W626BuCLh?F;emoItd>yuAD`IzWqSR09bSu`uwMpI&GyryGWJeJTk$E6Nk8dc1t z72y%193$80?8#BiMFAKr*EQ5CGWcguNi3{P16p_zMmrP>;Hp$`=((?8FqebWl|eM2 z4zszqp)QZ)jZWq7OW(IoRLeJevn1G%=@yAgap?Vck3Pt;C(;A$z(ZTiZHdFboA0{o zu1#D%8Z~I+{lvJmp$AF)NH@a>3Nw+GhVk7QVSF$!P&+@W{20yD2c4IHu5hFQ00lJ* zKK$Vi(`Uzop%W0ST)A=(J9`j)1nGBV=m9Smp5S=?NbklDCvcFo{ZZuEcQ0xYbiyb} z^jW-@h&$d(&*==%vq_Gnlj75RRoq@l>h4qeluxg;<8q`x<>T~yKG2gdO1*l@5~^of z9&QIIOW-(q-?dS%)>M~)-vddH?}aMg-ZlZpgt2dd8M}B+!-TBXQ%GKV8YZN3WO|Y0 zD*frZm64`|;b%@e?X+POK1oZEv3(CjM@l#n0RWsyKywD@RugTnCZc*nWBB*pd#?aO zI!Dc*q4fcLFGNsiA}A;j#Ex%xQxX6J1{!Nl1|*q#kzj&+uaK`tF(+^waG;Wi*xl=m z>z@;WO4{{1qtdCLIpWuHaM?TW_^Z0q|Zhstc;fMr)DtPJaz5-!V zKHB{>pCCCAqumyw-6rwGBuGaDhQPo8{2StL)dnK5r0Ym9bWKA-!1s%?#QTZxU7Suk z%R7?BEYIcL)&UY$`J;5-^i%gP zuOm|G`|#fZ0DRD|4FmfLqDBy+S2lq{91&=ucA&O@>}1+jtchkrh~8cWf~f96RQJ3Y z5TX`A%R6gRAQ5*YB#eZl@uRH>F<*@Lf$z(`kp+*>1HA)>SYPOOc1fD)O!;#9bfzt- zQ#|*)qnf+&NZcT4xp(U_YdUp(`|3X;P9JF0+Lp8}Kv(jn-_&1p9s3NqKNG`70f12e z&@;bfcVccDwxccQ$R7|HKHZNrl-}W$dnta8gZPLI|J?wTfxs4Hu#f zSKN;TklJI@rcELG1Yz^$&5~AWCbnVhfA>QxYJH-21e$G?wV--Kequ*2?Uw(;Gr%mb6nbX8M%A`!r zzvsET%hud%IsJ4~g?*8JQzLF{9b>B`!iSCDylex$=;YWxT!hf^i zhn;GVzxN%8!_Yeu{rv(wMjcFK19#o`eB`t0{$SMe+0qf9>q&3qJG0%N>!^XXPK&N7 zPM!W-`APXD9_QoRcHkJeX6XN4d-sw8AP7YP^tJy**F>%G3N~wS4n!g0CliFHI7NO! z-y85OjoCwmALqPR*7ex^xPQG;8PBvng9-1|D!=o6=Hhs6yDpCwyH91U+EA%pDJ|qT zR!#1 zg_ac4(05B4TH!!j?6?#f5*L|PrqK^IuAA76h-6Dwv1IAW_o@5XSHGFv^<5ds$-n%` zEW^ys%%1bjIo~-m3w&HY;v&`?w=C<3<2aueLhLRUi*3ux%YyGN3)tSOa)7Ont!>-# zU5zD^NhA`9Ym~K2S$`QA7SLC&q2X2v7E-_yo=v zZ{y@^ujyO1YjeRMfY{J9fD~ANYdilL8n126#`Z|h+ zLz#|Hb8?+4Ny&b!e={{XNQtPDmCNPY!g^N$SXx?YGMEGLM5M`VwvO%XT(uIwH;GlO5B1%8y{_WiBxVn2n*GyD{?W%SvInTt+Mshi#fN68T=jum1QG?Af`WU<_I$j)L2QYa)%; zjb8jmYgYhjwVK*bpmS9e&;n|aZnPpA?cfM^AOlS}%Ds{H4fyI;oTo zs8mY$&7XgcXCHkYFMRC>O0;8n77;2ZFd(DdKs~EuGt%7fro#YSIjKnJLYd9BJ<@r6 zV%nily(NW{KY9*NKk*!T5}lxtFgte@-~Gk&c=6ev!OKn3-0=I-%<>T`TQbs|^#Dk8 z$_0UgT%YwzON$tP^E|qHwlV?5(A(RO){YGFmc=aT;;yc(NGCh6NXuNjGJ*M}c^ugL z5H_`KzD3|*+mdH@0^kNYUV=~&=XfAGJG(fhA>NWinPzvTMMMN8W>ra8lX;+2DWj{S zhaWL_$^_+GLiqVZ5!^J_2M};TeIx`dx}ZUSCfhnOv}>bsg;c!2(3_c^MptGB-wjM< z-@`n2pYGX?F3KO+dM}d^)c4W_u4r2HjsU_0k*H1Ps=Ddt7DpvItZPz@Jyz$bSG6rfDM*r0?mVAc z#4Er5J|27WdwAv>zsA($CB*2GOlCku!%HWh!lO_85bYh^aHF<5BeF3a|40GZniICb z+Ib*Am$&m+a28Rq8YnZ)%a(}}`)^$u!>5lt4O@?(PV3~0c@&C8)M;)#mckdl{2g4m zJi%RS%!m=@f*7nw8ubnRaFRVi9td-CwFP8|coz$vY?|Z%&veTRLz{jW+V_xZON~1H z(ZKZ8cd%(wAMWb&xY3!p8ymXrQLb~88ll2h2zg+8VaQ~+z6&%>yA_7YTx7E8lS!R` zN{BoQBt#cm2lt`1r2{on9>=;;=DP67>h045Aa0RR>R6={t4mRl#atojER4T3qYe`Z zz?2bThWgw{dsjaqsdg0VMXWTcoC^SZRazmJt12~Sy$}#F8|J{OOvvllmCnx2`xnda zM$xecqyPFJ+LBSESRI*^TtCaf%MU7P26sZ+Rr$^kF+`0NA|j5(`7$}N!ZTwda!YT5 z7u5ziP=tRMxE+AQvwAd>$$V+y;>D<&8|U$QA5OhG4&Q)yB#s?B_R7S>#Bes7O(4+^t!0a(xbIZa zq;Ke+0yji!_!km+3$UuF=l+X&VVY#!R2mu@x-dFA`Y;!j*0O*sD>E}Q-`urp*GuVi zdiT`SRI0r2Zgj0Hw=$W3O%M9Pn(+0VX0K+pZ7X+ocmI=@-fweBC9H6*9}_v&e(2Dl zFUI5XPf=K!_qfgUod}c!KPa~=3;nRThG96YC5GKJ|259f&d&ao{{@Ax`PTywwob%v sqaU#L_7Y^f20X&a)<)P<9~Zy;A5c=>^Ondy_W%F@07*qoM6N<$g1{K3@&Et; diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-33.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-33.png deleted file mode 100644 index 309c15f7fdaab4e851ccd82de0d7cb7de7399e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1958 zcmV;X2U+-uP) zg_ac4(05B4TH!!j?6?#f5*L|PrqK^IuAA76h-6Dwv1IAW_o@5XSHGFv^<5ds$-n%` zEW^ys%%1bjIo~-m3w&HY;v&`?w=C<3<2aueLhLRUi*3ux%YyGN3)tSOa)7Ont!>-# zU5zD^NhA`9Ym~K2S$`QA7SLC&q2X2v7E-_yo=v zZ{y@^ujyO1YjeRMfY{J9fD~ANYdilL8n126#`Z|h+ zLz#|Hb8?+4Ny&b!e={{XNQtPDmCNPY!g^N$SXx?YGMEGLM5M`VwvO%XT(uIwH;GlO5B1%8y{_WiBxVn2n*GyD{?W%SvInTt+Mshi#fN68T=jum1QG?Af`WU<_I$j)L2QYa)%; zjb8jmYgYhjwVK*bpmS9e&;n|aZnPpA?cfM^AOlS}%Ds{H4fyI;oTo zs8mY$&7XgcXCHkYFMRC>O0;8n77;2ZFd(DdKs~EuGt%7fro#YSIjKnJLYd9BJ<@r6 zV%nily(NW{KY9*NKk*!T5}lxtFgte@-~Gk&c=6ev!OKn3-0=I-%<>T`TQbs|^#Dk8 z$_0UgT%YwzON$tP^E|qHwlV?5(A(RO){YGFmc=aT;;yc(NGCh6NXuNjGJ*M}c^ugL z5H_`KzD3|*+mdH@0^kNYUV=~&=XfAGJG(fhA>NWinPzvTMMMN8W>ra8lX;+2DWj{S zhaWL_$^_+GLiqVZ5!^J_2M};TeIx`dx}ZUSCfhnOv}>bsg;c!2(3_c^MptGB-wjM< z-@`n2pYGX?F3KO+dM}d^)c4W_u4r2HjsU_0k*H1Ps=Ddt7DpvItZPz@Jyz$bSG6rfDM*r0?mVAc z#4Er5J|27WdwAv>zsA($CB*2GOlCku!%HWh!lO_85bYh^aHF<5BeF3a|40GZniICb z+Ib*Am$&m+a28Rq8YnZ)%a(}}`)^$u!>5lt4O@?(PV3~0c@&C8)M;)#mckdl{2g4m zJi%RS%!m=@f*7nw8ubnRaFRVi9td-CwFP8|coz$vY?|Z%&veTRLz{jW+V_xZON~1H z(ZKZ8cd%(wAMWb&xY3!p8ymXrQLb~88ll2h2zg+8VaQ~+z6&%>yA_7YTx7E8lS!R` zN{BoQBt#cm2lt`1r2{on9>=;;=DP67>h045Aa0RR>R6={t4mRl#atojER4T3qYe`Z zz?2bThWgw{dsjaqsdg0VMXWTcoC^SZRazmJt12~Sy$}#F8|J{OOvvllmCnx2`xnda zM$xecqyPFJ+LBSESRI*^TtCaf%MU7P26sZ+Rr$^kF+`0NA|j5(`7$}N!ZTwda!YT5 z7u5ziP=tRMxE+AQvwAd>$$V+y;>D<&8|U$QA5OhG4&Q)yB#s?B_R7S>#Bes7O(4+^t!0a(xbIZa zq;Ke+0yji!_!km+3$UuF=l+X&VVY#!R2mu@x-dFA`Y;!j*0O*sD>E}Q-`urp*GuVi zdiT`SRI0r2Zgj0Hw=$W3O%M9Pn(+0VX0K+pZ7X+ocmI=@-fweBC9H6*9}_v&e(2Dl zFUI5XPf=K!_qfgUod}c!KPa~=3;nRThG96YC5GKJ|259f&d&ao{{@Ax`PTywwob%v sqaU#L_7Y^f20X&a)<)P<9~Zy;A5c=>^Ondy_W%F@07*qoM6N<$g1{K3@&Et; diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-512.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-512.png deleted file mode 100644 index c2e466a7c67b68b5eb6334369fb3bcc5c720d251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168467 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

!6{+7NSTb-H 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�(XLWS--0Ko;rt9pdLj2yT1FmB%qXWOuXG~)E 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 Zy2l{h*nj12*drx{9d-3~sr@7D+J6eAdKv%# diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-513.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-513.png deleted file mode 100644 index c2e466a7c67b68b5eb6334369fb3bcc5c720d251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168467 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

!6{+7NSTb-H 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�(XLWS--0Ko;rt9pdLj2yT1FmB%qXWOuXG~)E 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 Zy2l{h*nj12*drx{9d-3~sr@7D+J6eAdKv%# diff --git a/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-64.png b/MonitorControl/Assets.xcassets/AppIcon.appiconset/Icon-64.png deleted file mode 100644 index 72cd79b010b028b3d9bae2bc4fb16b6a5afe6d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5508 zcmV-~6?^K5P)f23bUyD2oP&Rw|1|QPCPV+_0xsJ#B285KsT;(X^hl>6&;*PLCyG zdaMzW(txL_qK%@7VxtiuphRVWvJ1n^!0g}ty|>SEm-l_YVZNCm^}ldAci!!8&+k6_ z{Q%CF^W}UwUw(^=z-L!J%dy5%BtC=k8!dX}%9ZZ(&p*F35{X>qIL_2!u~@GL6Jn~A zYF*OvJiSVKw(s~4y%*BFpngN!*uJU_zvFReT=gzAZZCc7q5B>h<0#b+9((MuZJRc2 z@^Fs8oC^Tr`0?Z8nwpwcyRQ2cdakpJ?(OZB{r&x7$b#)R^!4@m1X|)P(YB8z-aMZJjPqE57%Kpxv$J!-xN+k))BRK?YW@24 zc>n$Pv3KuYMW7|>T&_d!LqLqFZ)Ihryy&8fFmvWikGRsCG-*GWd@ z7A*L|XdsLRfY`lz_sm(dX1zBsFi`vGqmPOmJ9d;TA}->nLN(&_4{9+|U28<8e&&TU zM=Aom(7jZX^Rv){nZ@X8!4GD0b$0B8FI~Qkz z{T^|`PK*G;NC1dSF1aMSef#z{+W9H>-g~dp*4D;ysV15!W@D~<85*1hwHSv8acCY# zGC@>jk*-uFb3%dDmwJZO?<9X?Vin=sAL{C=djXeL=F+<;_$m;g=LofRY5oZGH?Bv# z9=w?O7_Vgx_#n)kJJ);i$tSaPf8@gtKU_jw(OHg2cLV^OJ$v?igEalk>(;FkTeogi zU`1)iuZ`Y?OWcLD`!z&{i=uGhQI!mia1=;Pgd;2=LJ`P|cNK9C5#-RlzQ*{T`p2k7 z>E5rf_e^x?y=o^^`v#{1OJY+nD>?z&bH|Y*fIB)m1Y4MS^X65NvdlmC+;eZ2^HjZ%D3ZBySJ$IR8&;RXPS+#0aEzz*}o_p@uieb2*EC9)5^3p<~0Frw{2g$vA zrN84$W=&%PxBc}ML~J4$S_B-Sfa7PY!KLOB))OGY83ZN}p64q}c!83WMWYx!qbQ4> z0ssc6{EEwPXw6G-dU8sf7>2tmW-9=AzK=fo$RSaXu~=*#^?HLx7)q#91^|9Pl>s<# z;DB;UqDY|5X|_685q+y6UK)yJNT8(O(iCIj$*Q6t9jY#=M&b*)m#V@V5W+~RsyW0n zz=h17d5(>%!nCj5gjCF!3;NR<9givzQ*93(Jm?s2^8%C+_p$&`sbLR~%%6I}#D~di znO%<>yYn*4Tct0Q{r05YeEmsnxTA>A6A+{wlrr^{C|G?G5Dha1Ld4s5@%k!6=T1W2 zEBJFybgR_7sZ>gIcXtc&3u?>JS{4BAM9z-yerkIjkl8YOoKLQnd*MF_BL+V4{_Y0% zTm}bI%IGmCXdqk#3cLM&J4?7fne;I>(;(I|4k_{z^k?C702g-Ha=Dzqxd1S2+B9Bl zC5wP9Qfcba=2pao{caW{JzpUN#Cy^QLAL?^>FICcyZ`nrwP??9LzY0uF(?d#l_>*+ z>gxqwp&FB_NJObmAwWe2ZCC`zlutyNGOQ9jeE2Z44R@A-`>DwsDoA!yvhj>;|Y7jb3ci}%?-GrVD#R4SPgA4|VNLDhJkUQn;L`^tv zgs@^~is1lBq5QD44l4rW{egEsoUmZOtINrl{hJ+7Neu99e=Y{6MxIHJ23xq zUoc#v!YAcCbNrDj@}w>fP(1p97>^c_L<2#THjHgWfVp5e;ztC4L_mf`z#(~z#AKL_DeiAU73nz4r!=oH&TeL=~n^ znugZtv(Zr3sJ;)R2GBFmgWIpY2e)2*r$Gk_WNnG0789YO21FbZqsVylMQSKl=An;5 zbGvS)VI(CuEC9?d)KTdGi==R9A~#_ORnO}K8`A(1cSar4sKaoZQ~!t|CISog$wB#nOXJexa!???%o zHJ~{oP81c9N>oOw)q7V2WHIrq1BfON7x=@B2mm#dR(r~j*4Cuji4kaR8MZ#wD8|N0HQz4Pao+%N^#UAZD~i4ih= zCElb|+##i}T2bPHv#((|fLwby9G&INAiIySB48I_i4Tk)P!hmM3!W_T_{b;62Os?*`a=@m$Mr3lSI z+LSa6V*Qz9tP)qwTTH&gfKrfwX_Syd0S~Ro<_>At687g}MLE3sa2ZJilo*`#K>z|_ z%@0Ggz=rit;nU*>eNdK>@>{rIDNcNPSjpzJ=@)~|mikW585%1`a*&|@F;6e%0@4db zvhf{fPN8+`Y`p%?f8)nnf2e1pc3-^wdfa{8?+1FprV4Gi z>jnoHh_hLr{?ydeqazwMlTzNkqDtwAM50o?%cKX*VoY#GAQT9ILCO;4Xd9C%J}`>c zBuN~Xl$+}+uaQ%!Y$7f3+8P)uB}zFwqyr?2fWP#ySOL}n%>E@xa0oAWhTRSAs;;={ zKDyrLKdWGk#+cMHU5#^`yu(?o3q!1|^T0(~R*`_n6N$U`?@@im*EOjzmMvV4Web+W z52RosG?aXMvK zqWGV;w2 z0?Yx{rN=NjpsW=z!BF4_7@pURCVV2vUs7><(fo0d+iFA4Z&#e0^ zbWxz>sqeO}Al6P{?b@%Sr?(5&F25hWc*QM7 zm$4%>T#1ap0cBW6n1KTh@Qf^aRwp3v2du7GwD=aBJb47a+VKXSdHQi&aplcuY?_KR z$@H_2Y`2<0v6AgCHj|U|4kN^B1(H% zm5D8QMw=UL?PuxDYzNmG)>DZy|1RIZ|?kSVRPvgtU^(nvx&6xlP1r? zt1qu34)bu`ia&-_;4>5ygptK4NPFl?W;9WaPiw}J39i)~=eqvJSuQIl0%cQT+$kE3 zdUl|Um%-^m7rMP(3ONUmr7Ucg+T>KFqy*Ir0g|PfDdweExuWosobi}@(AIm&DQyh(Q)aS$@ z+zRT`fMjwak`*m*DQXRyK~m_JEHP#dF!=!gS)*_A!b$|J7DkEPw{CIEg>$g@`up*@ z&o6~X&QYewc^h@kYeo@x`6o}Ikjr58;~R}Rl!luGYR65&!(Vv@dp`I%np#?Y6RS4_ zzDR0{Tq2r|Pn{TsIzvXs*l_UNT;Z@Mh+MDDfGQ=}aVCu^EyfZ+ivh2&XcR$|KgXa>_TYljM#l^Qdx1r3qU^#{@>58A_F!ZZ&^QU>8e0cM z2EKt&be1?}T}X$-$n+&EYslsoXjoUZvtwJk=7szTKN9s(l7<5e2U@=)6c8DIhO@$Q zI6}*EKqixEFFhEsR$d=v+mKW%HvQc*@~@P$C^d~?Af+Mf-qla3VN-cdcE=E98J2-w z=Kg`)2V7v5U?mcR1C*_HoU>G%)d2)RKc9BdfzMfVmOC0#wv)0b!Oyme88xfN(HiaG z@%C<5kx*P9ZSbS-ReXSOY%s))Re62wLNf%#k2_eT4G!w2 z>-3;X+6H14RM(}%d7&_fGG$l*2r1_O{&+lIBws*rftTws@}@)8_jVscch8_X%nAo5 zL6BlIIyzAD3|J;hedBJ^ljYj7Y%IfwzW0CB%v zU(a53Wj}@hU|RZ!COKvRcxZ~+PO$9M*VpHD;voxUPbuevouO1JgYRwFMyIa>q|vpn z&OcSrfS4al!Txxvw5spiR!CKuja{`8=CB-cg#q#{`p9<}py!PKF@@FylmS*L6`G5D zlfevL{pqg}BL_%vfFk}AO6T<|uxn~+a%|2iy>|k`m_P+m834SVo}PXDL&OOaCS*H0 zI$~<~x_7{7zEO(;jn{Q1g};C5Wh|UC8FjTu)YViO1r*lm!MxHaD1^Ry#)H)No_Vji zL#Mbo-y20dLJBj=NAl!?XA5X=@5S+By@8oe$#Kjt!q`cY`gmFx05~rpjj4kF zdjXh~TIp2w+*yRq8hsS)Zwu9Li3*6jRj42!suN8}(qTw4)hA8|Ol()O#K5VR#NJ)##K&@XHBJ{RNrYcs0oy2fyR7?Y`2HNm(eHAAq&L%m_#qbskK}e z&SXw09l_v4$a=_uc69FB;1f@Z{0tGFCsE!?#Ak*ho=e%^39eYN!rQfL*Ku+nu5WB? zjF1>4h?VH5o>FD~dm;0^5YcKHp#q^CSFmgTZ+kq$=AJR1fx@&Nk~HsyFFVGZ*sxN< zI6VxC>sLWLUr2YN@91mjKKv4jg^U7#L^n5g?%Y$P{Mxr|+xC|6iXwe#?-qDE$^3 z$Vf7o#cVfKlFK|wnO`s8;h?Txi&X9_e`HY{WLufQ29P_@Wz!ZSN3h% zw5e<`Fd6_{SWnc?nl)?Q{Q2|$ft;fTI^B&PI&`RpxFN8y;LSRz(=M?N4-Km z|Bp#u9fD^2;%Kyu2>?@=z&I(GTH=73%P+rtK{A=Vh%{{zy{{zY!!>CMH47GH#3KC7 z0uug)p$D_!)HapVe5H3O0=|<>_5OYP_U(pNcD(CZlu>&B9{|EYaONROtQVt&Mpz`E zMMV%GK2cmKsPZivKl68bH+0Mrg<{*#RhYKYjIFNpj)^Op%ITgQSCaSqx&FVQ-vof6 z{lnG1lQ{br>a1g_GHozQKl?00?gFKP)4Tx062|}Rb6NtRTMtEb7vzY&QokOg>Hg1+lHrgWS zWcKdPn90sKGrRqvPeo9CG3uKX#J{(IASm?@+di}}l?o-=)F3E6wD^Ni=!>T7nL9I? zX}YoAW$t|Qo$sD|?zw001?ah|SeB6#0T!CBEf+H4bBB+JJu8rehoBb*p;u8ID_yBf z0ya+zcePvJL&AGs+11_tpRKn>9TgyPA7ZoSs0)aX0r00)%XR^J`jH<$>RKN5V(7Oq zK*TS4xZz{h!*f1C3ECFkK$#7nA@pGN!$;%jYvwjAKwmYb0gKL(K8 z-kPtb5${A?tlI~wzMrJ6wTdBr=Y%%%EaEMQ&o}4FQ^DA)s*}Z>!FI&AHCpoWI|RUq zx?7s@$8!5^Q=anY%X@i5{QA6kNcMelpE>R6eCYFpmMsVTrI(b06~u#xf1yS} z_UGdMvD``!0~u->P=lA4?YN`hilQ|3tHka)7T{2CGqw zjZfMwx$5irQN_*|e4l)UHmiYuz74Yp1t^#>hrJ3-SOXDcC_o0^7T9R1gAN8V6s;5) zieI5-7aQlmJn}lUna#nz!j%5V$X|o`xX!dHWQRV27P1=rj;t2bW$~+pTw@bIek?Zv zKPDL<64`^#UNTAck#RBsB6*5DP4<%UA_FqU$I>2EH_cM;u)Q~SI+rg`Rn{L_AC5qq~L$#SMj%U z$6Cz0vP{G5Y*=%5RT^yu;}-DInZ=349rJPVM6C3K^oO)8y(fJr{l>k`ead~!ea?NsT>_Ci%bnxC;Vy6=b6>{xYV#Ue-+LB$ z7`JEXmTRm^AtP)R9u{)KHsMiWGV&)32xCG~*nyU<>-!d;FP=Re4r3qYr~6#KE>;1F z`>_J_P5xC?ROxV(DIHdCO*p$HRQI@7^PwV@Pvuf+5K}u-6REM(K@W$s zrgorh0{i?O)v0c>QtHxU-hBdD(>iYJ4b2sIOVX2K8m~4gmYVA5h^QEb$V`rCQ-|7Z zS{nuL-t>?3n=-o(6I(7vocj#GzCZEo`!3>+v;dYIfPu#&ZWzzX2i^rZ^Mu;6+rb@? zNPG+6)c5T6zxpzGe*M(x+{AON=PiJ>H#?ob-|uwRK0yDg0B4PV0id6JRZw95ZvX%Q z&PhZ;R5%f>ld%oLFc3v8prD41j)qM#10^L$873641O;W5phSobXpvZe{1qL&im&3u4Tx062|}Rb6NtRTMtEb7vzY&QokOg>Hg1+lHrgWS zWcKdPn90sKGrRqvPeo9CG3uKX#J{(IASm?@+di}}l?o-=)F3E6wD^Ni=!>T7nL9I? zX}YoAW$t|Qo$sD|?zw001?ah|SeB6#0T!CBEf+H4bBB+JJu8rehoBb*p;u8ID_yBf z0ya+zcePvJL&AGs+11_tpRKn>9TgyPA7ZoSs0)aX0r00)%XR^J`jH<$>RKN5V(7Oq zK*TS4xZz{h!*f1C3ECFkK$#7nA@pGN!$;%jYvwjAKwmYb0gKL(K8 z-kPtb5${A?tlI~wzMrJ6wTdBr=Y%%%EaEMQ&o}4FQ^DA)s*}Z>!FI&AHCpoWI|RUq zx?7s@$8!5^Q=anY%X@i5{QA6kNcMelpE>R6eCYFpmMsVTrI(b06~u#xf1yS} z_UGdMvD``!0~u->P=lA4?YN`hilQ|3tHka)7T{2CGqw zjZfMwx$5irQN_*|e4l)UHmiYuz74Yp1t^#>hrJ3-SOXDcC_o0^7T9R1gAN8V6s;5) zieI5-7aQlmJn}lUna#nz!j%5V$X|o`xX!dHWQRV27P1=rj;t2bW$~+pTw@bIek?Zv zKPDL<64`^#UNTAck#RBsB6*5DP4<%UA_FqU$I>2EH_cM;u)Q~SI+rg`Rn{L_AC5qq~L$#SMj%U z$6Cz0vP{G5Y*=%5RT^yu;}-DInZ=349rJPVM6C3K^oO)8y(fJr{l>k`ead~!ea?NsT>_Ci%bnxC;Vy6=b6>{xYV#Ue-+LB$ z7`JEXmTRm^AtP)R9u{)KHsMiWGV&)32xCG~*nyU<>-!d;FP=Re4r3qYr~6#KE>;1F z`>_J_P5xC?ROxV(DIHdCO*p$HRQI@7^PwV@Pvuf+5K}u-6REM(K@W$s zrgorh0{i?O)v0c>QtHxU-hBdD(>iYJ4b2sIOVX2K8m~4gmYVA5h^QEb$V`rCQ-|7Z zS{nuL-t>?3n=-o(6I(7vocj#GzCZEo`!3>+v;dYIfPu#&ZWzzX2i^rZ^Mu;6+rb@? zNPG+6)c5T6zxpzGe*M(x+{AON=PiJ>H#?ob-|uwRK0yDg0B4PV0id6JRZw95ZvX%R z=1D|BR9FekmOW0yFc5_okoE>C5TZrmN8$t=0;DaFD7g<5T!Fm;)mF4LTficE-~iP8 zybm(bC~Rz#WMiK6(xMC`$Fq7gq!VzpHEhJXfIXi`KJRBH*e zXVHx20CK%nY*i~IU-ezp`*(xf)Ybf@PW1?!);tG#z7X%lx02ZO?Ta4dqS0j)E4{I- zEAd^l@4w#SBZk;sf#6K^1HS0_rX;ra5!-7K%*qB}uw!veG+@)`3n8Z$@Lp}%8DKl0 ziqDE5r@kiwsm-oSxoq~#G6rHSo{bpz3#87Z&H2sd*6Ku?t{*JR= zNG6({zeaVrOpxof(2ioN2;M7+SuUli*K#}C*?8C?F!SVVc}U3n5VbELX=#13+1Y - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleVersion - 6293 - LSApplicationCategoryType - public.app-category.utilities - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - LSUIElement - - NSHumanReadableCopyright - MIT Licensed. 2017. - NSPrincipalClass - NSApplication - SUFeedURL - https://monitorcontrol.app/appcast.xml - SUPublicEDKey - KuISgz+2n2/qnP/Rom5nWYAp+Pru+U3UtnAlnUjj6Pw= - - diff --git a/MonitorControl/Model/AppleDisplay.swift b/MonitorControl/Model/AppleDisplay.swift deleted file mode 100644 index 0fa6a8c..0000000 --- a/MonitorControl/Model/AppleDisplay.swift +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Foundation -import os.log - -class AppleDisplay: Display { - private var displayQueue: DispatchQueue - - override init(_ identifier: CGDirectDisplayID, name: String, vendorNumber: UInt32?, modelNumber: UInt32?, isVirtual: Bool = false) { - self.displayQueue = DispatchQueue(label: String("displayQueue-\(identifier)")) - super.init(identifier, name: name, vendorNumber: vendorNumber, modelNumber: modelNumber, isVirtual: isVirtual) - } - - public func getAppleBrightness() -> Float { - var brightness: Float = 0 - DisplayServicesGetBrightness(self.identifier, &brightness) - return brightness - } - - public func setAppleBrightness(value: Float) { - self.displayQueue.sync { - DisplayServicesSetBrightness(self.identifier, value) - DisplayServicesBrightnessChanged(self.identifier, Double(value)) - } - } - - override func setDirectBrightness(_ to: Float, transient: Bool = false) -> Bool { - let value = max(min(to, 1), 0) - self.setAppleBrightness(value: value) - if !transient { - self.savePref(value, for: .brightness) - self.brightnessSyncSourceValue = value - self.smoothBrightnessTransient = value - } - return true - } - - override func getBrightness() -> Float { - if self.prefExists(for: .brightness) { - return self.readPrefAsFloat(for: .brightness) - } else { - return self.getAppleBrightness() - } - } - - override func refreshBrightness() -> Float { - guard !self.smoothBrightnessRunning else { - return 0 - } - let brightness = self.getAppleBrightness() - let oldValue = self.brightnessSyncSourceValue - self.savePref(brightness, for: .brightness) - if brightness != oldValue { - os_log("Pushing slider and reporting delta for Apple display %{public}@", type: .debug, String(self.identifier)) - var newValue: Float - - if abs(brightness - oldValue) < 0.01 { - newValue = brightness - } else if brightness > oldValue { - newValue = oldValue + max((brightness - oldValue) / 3, 0.005) - } else { - newValue = oldValue + min((brightness - oldValue) / 3, -0.005) - } - self.brightnessSyncSourceValue = newValue - if let sliderHandler = self.sliderHandler[.brightness] { - sliderHandler.setValue(newValue, displayID: self.identifier) - } - return newValue - oldValue - } - return 0 - } -} diff --git a/MonitorControl/Model/Display.swift b/MonitorControl/Model/Display.swift deleted file mode 100644 index b157312..0000000 --- a/MonitorControl/Model/Display.swift +++ /dev/null @@ -1,289 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import Foundation -import os.log - -class Display: Equatable { - internal let identifier: CGDirectDisplayID - internal let prefsId: String - internal var name: String - internal var vendorNumber: UInt32? - internal var modelNumber: UInt32? - internal var smoothBrightnessTransient: Float = 1 - internal var smoothBrightnessRunning: Bool = false - internal var smoothBrightnessSlow: Bool = false - - static func == (lhs: Display, rhs: Display) -> Bool { - return lhs.identifier == rhs.identifier - } - - var sliderHandler: [Command: SliderHandler] = [:] - var brightnessSyncSourceValue: Float = 1 - var isVirtual: Bool = false - - var defaultGammaTableRed = [CGGammaValue](repeating: 0, count: 256) - var defaultGammaTableGreen = [CGGammaValue](repeating: 0, count: 256) - var defaultGammaTableBlue = [CGGammaValue](repeating: 0, count: 256) - var defaultGammaTableSampleCount: UInt32 = 0 - var defaultGammaTablePeak: Float = 1 - - func prefExists(key: PrefKey? = nil, for command: Command? = nil) -> Bool { - return prefs.object(forKey: self.getKey(key: key, for: command)) != nil - } - - func removePref(key: PrefKey, for command: Command? = nil) { - prefs.removeObject(forKey: self.getKey(key: key, for: command)) - } - - func savePref(_ value: T, key: PrefKey? = nil, for command: Command? = nil) { - prefs.set(value, forKey: self.getKey(key: key, for: command)) - } - - func readPrefAsFloat(key: PrefKey? = nil, for command: Command? = nil) -> Float { - return prefs.float(forKey: self.getKey(key: key, for: command)) - } - - func readPrefAsInt(key: PrefKey? = nil, for command: Command? = nil) -> Int { - return prefs.integer(forKey: self.getKey(key: key, for: command)) - } - - func readPrefAsBool(key: PrefKey? = nil, for command: Command? = nil) -> Bool { - return prefs.bool(forKey: self.getKey(key: key, for: command)) - } - - func readPrefAsString(key: PrefKey? = nil, for command: Command? = nil) -> String { - return prefs.string(forKey: self.getKey(key: key, for: command)) ?? "" - } - - private func getKey(key: PrefKey? = nil, for command: Command? = nil) -> String { - return (key ?? PrefKey.value).rawValue + (command != nil ? String((command ?? Command.none).rawValue) : "") + self.prefsId - } - - internal init(_ identifier: CGDirectDisplayID, name: String, vendorNumber: UInt32?, modelNumber: UInt32?, isVirtual: Bool = false) { - self.identifier = identifier - self.name = name - self.vendorNumber = vendorNumber - self.modelNumber = modelNumber - self.prefsId = "(" + String(name.filter { !$0.isWhitespace }) + String(vendorNumber ?? 0) + String(modelNumber ?? 0) + "@" + String(identifier) + ")" - os_log("Display init with prefsIdentifier %{public}@", type: .info, self.prefsId) - self.isVirtual = DEBUG_VIRTUAL ? true : isVirtual - self.swUpdateDefaultGammaTable() - self.smoothBrightnessTransient = self.getBrightness() - if self.isVirtual { - os_log("Creating or updating shade for virtual display %{public}@", type: .debug, String(self.identifier)) - _ = DisplayManager.shared.updateShade(displayID: self.identifier) - } else { - os_log("Destroying shade (if exists) for real display %{public}@", type: .debug, String(self.identifier)) - _ = DisplayManager.shared.destroyShade(displayID: self.identifier) - } - self.brightnessSyncSourceValue = self.getBrightness() - } - - func calcNewBrightness(isUp: Bool, isSmallIncrement: Bool) -> Float { - var step: Float = (isUp ? 1 : -1) / 16.0 - let delta = step / 4 - if isSmallIncrement { - step = delta - } - return min(max(0, ceil((self.getBrightness() + delta) / step) * step), 1) - } - - func stepBrightness(isUp: Bool, isSmallIncrement: Bool) { - let value = self.calcNewBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement) - if self.setBrightness(value) { - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: value * 64, maxValue: 64) - if let slider = self.sliderHandler[.brightness] { - slider.setValue(value, displayID: self.identifier) - self.brightnessSyncSourceValue = value - } - } - } - - func setBrightness(_ to: Float = -1, slow: Bool = false) -> Bool { - if !prefs.bool(forKey: PrefKey.disableSmoothBrightness.rawValue) { - return self.setSmoothBrightness(to, slow: slow) - } else { - return self.setDirectBrightness(to) - } - } - - func setSmoothBrightness(_ to: Float = -1, slow: Bool = false) -> Bool { - guard app.sleepID == 0, app.reconfigureID == 0 else { - self.savePref(self.smoothBrightnessTransient, for: .brightness) - self.smoothBrightnessRunning = false - os_log("Pushing brightness stopped for Display %{public}@ because of sleep or reconfiguration", type: .debug, String(self.identifier)) - return false - } - if slow { - self.smoothBrightnessSlow = true - } - var stepDivider: Float = 6 - if self.smoothBrightnessSlow { - stepDivider = 16 - } - var dontPushAgain = false - if to != -1 { - os_log("Pushing brightness towards goal of %{public}@ for Display %{public}@", type: .debug, String(to), String(self.identifier)) - let value = max(min(to, 1), 0) - self.savePref(value, for: .brightness) - self.brightnessSyncSourceValue = value - self.smoothBrightnessSlow = slow - if self.smoothBrightnessRunning { - return true - } - } - let brightness = self.readPrefAsFloat(for: .brightness) - if brightness != self.smoothBrightnessTransient { - if abs(brightness - self.smoothBrightnessTransient) < 0.01 { - self.smoothBrightnessTransient = brightness - os_log("Pushing brightness finished for Display %{public}@", type: .debug, String(self.identifier)) - dontPushAgain = true - self.smoothBrightnessRunning = false - } else if brightness > self.smoothBrightnessTransient { - self.smoothBrightnessTransient += max((brightness - self.smoothBrightnessTransient) / stepDivider, 1 / 100) - } else { - self.smoothBrightnessTransient += min((brightness - self.smoothBrightnessTransient) / stepDivider, 1 / 100) - } - _ = self.setDirectBrightness(self.smoothBrightnessTransient, transient: true) - if !dontPushAgain { - self.smoothBrightnessRunning = true - DispatchQueue.main.asyncAfter(deadline: .now() + 0.02) { - _ = self.setSmoothBrightness() - } - } - } else { - os_log("No more need to push brightness for Display %{public}@ (setting one final time)", type: .debug, String(self.identifier)) - _ = self.setDirectBrightness(self.smoothBrightnessTransient, transient: true) - self.smoothBrightnessRunning = false - } - self.swBrightnessSemaphore.signal() - return true - } - - func setDirectBrightness(_ to: Float, transient: Bool = false) -> Bool { - let value = max(min(to, 1), 0) - if self.setSwBrightness(value) { - if !transient { - self.savePref(value, for: .brightness) - self.brightnessSyncSourceValue = value - self.smoothBrightnessTransient = value - } - return true - } - return false - } - - func getBrightness() -> Float { - if self.prefExists(for: .brightness) { - return self.readPrefAsFloat(for: .brightness) - } else { - return self.getSwBrightness() - } - } - - func swUpdateDefaultGammaTable() { - CGGetDisplayTransferByTable(self.identifier, 256, &self.defaultGammaTableRed, &self.defaultGammaTableGreen, &self.defaultGammaTableBlue, &self.defaultGammaTableSampleCount) - let redPeak = self.defaultGammaTableRed.max() ?? 0 - let greenPeak = self.defaultGammaTableGreen.max() ?? 0 - let bluePeak = self.defaultGammaTableBlue.max() ?? 0 - self.defaultGammaTablePeak = max(redPeak, greenPeak, bluePeak) - } - - func swBrightnessTransform(value: Float, reverse: Bool = false) -> Float { - let lowTreshold: Float = 0.0 // If we don't want to allow zero brightness for safety reason, this value can be modified (for example to 0.1 for a 10% minimum) - if !reverse { - return value * (1 - lowTreshold) + lowTreshold - } else { - return (value - lowTreshold) / (1 - lowTreshold) - } - } - - let swBrightnessSemaphore = DispatchSemaphore(value: 1) - func setSwBrightness(_ value: Float, smooth: Bool = false) -> Bool { - let brightnessValue = min(1, value) - var currentValue = self.readPrefAsFloat(key: .SwBrightness) - self.savePref(brightnessValue, key: .SwBrightness) - var newValue = brightnessValue - currentValue = self.swBrightnessTransform(value: currentValue) - newValue = self.swBrightnessTransform(value: newValue) - if smooth { - DispatchQueue.global(qos: .userInteractive).async { - self.swBrightnessSemaphore.wait() - for transientValue in stride(from: currentValue, to: newValue, by: 0.005 * (currentValue > newValue ? -1 : 1)) { - guard app.reconfigureID == 0 else { - return - } - if self.isVirtual { - _ = DisplayManager.shared.setShadeAlpha(value: 1 - transientValue, displayID: self.identifier) - } else { - let gammaTableRed = self.defaultGammaTableRed.map { $0 * transientValue } - let gammaTableGreen = self.defaultGammaTableGreen.map { $0 * transientValue } - let gammaTableBlue = self.defaultGammaTableBlue.map { $0 * transientValue } - CGSetDisplayTransferByTable(self.identifier, self.defaultGammaTableSampleCount, gammaTableRed, gammaTableGreen, gammaTableBlue) - } - Thread.sleep(forTimeInterval: 0.001) // Let's make things quick if not performed in the background - } - self.swBrightnessSemaphore.signal() - } - } else { - if self.isVirtual { - return DisplayManager.shared.setShadeAlpha(value: 1 - value, displayID: self.identifier) - } else { - let gammaTableRed = self.defaultGammaTableRed.map { $0 * newValue } - let gammaTableGreen = self.defaultGammaTableGreen.map { $0 * newValue } - let gammaTableBlue = self.defaultGammaTableBlue.map { $0 * newValue } - DisplayManager.shared.moveGammaActivityEnforcer(displayID: self.identifier) - CGSetDisplayTransferByTable(self.identifier, self.defaultGammaTableSampleCount, gammaTableRed, gammaTableGreen, gammaTableBlue) - DisplayManager.shared.enforceGammaActivity() - } - } - return true - } - - func getSwBrightness() -> Float { - if self.isVirtual { - return 1 - (DisplayManager.shared.getShadeAlpha(displayID: self.identifier) ?? 1) - } - var gammaTableRed = [CGGammaValue](repeating: 0, count: 256) - var gammaTableGreen = [CGGammaValue](repeating: 0, count: 256) - var gammaTableBlue = [CGGammaValue](repeating: 0, count: 256) - var gammaTableSampleCount: UInt32 = 0 - if CGGetDisplayTransferByTable(self.identifier, 256, &gammaTableRed, &gammaTableGreen, &gammaTableBlue, &gammaTableSampleCount) == CGError.success { - let redPeak = gammaTableRed.max() ?? 0 - let greenPeak = gammaTableGreen.max() ?? 0 - let bluePeak = gammaTableBlue.max() ?? 0 - let gammaTablePeak = max(redPeak, greenPeak, bluePeak) - let peakRatio = gammaTablePeak / self.defaultGammaTablePeak - let brightnessValue = round(self.swBrightnessTransform(value: peakRatio, reverse: true) * 256) / 256 - return brightnessValue - } - return 1 - } - - func resetSwBrightness() -> Bool { - return self.setSwBrightness(1) - } - - func isSwBrightnessNotDefault() -> Bool { - guard !self.isVirtual else { - return false - } - if self.getSwBrightness() < 1 { - return true - } - return false - } - - func refreshBrightness() -> Float { - return 0 - } - - func isBuiltIn() -> Bool { - if CGDisplayIsBuiltin(self.identifier) != 0 { - return true - } else { - return false - } - } -} diff --git a/MonitorControl/Model/OtherDisplay.swift b/MonitorControl/Model/OtherDisplay.swift deleted file mode 100644 index dd5a190..0000000 --- a/MonitorControl/Model/OtherDisplay.swift +++ /dev/null @@ -1,500 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import AVFoundation -import Cocoa -import IOKit -import os.log - -class OtherDisplay: Display { - var volumeSliderHandler: SliderHandler? - var contrastSliderHandler: SliderHandler? - var ddc: IntelDDC? - var arm64ddc: Bool = false - var arm64avService: IOAVService? - var isDiscouraged: Bool = false - let DDC_MAX_DETECT_LIMIT: Int = 100 - private var audioPlayer: AVAudioPlayer? - var pollingCount: Int { - get { - switch self.readPrefAsInt(key: .pollingMode) { - case PollingMode.none.rawValue: return 0 - case PollingMode.minimal.rawValue: return 1 - case PollingMode.normal.rawValue: return 5 - case PollingMode.heavy.rawValue: return 20 - case PollingMode.custom.rawValue: return prefs.integer(forKey: PrefKey.pollingCount.rawValue + self.prefsId) - default: return PollingMode.none.rawValue - } - } - set { prefs.set(newValue, forKey: PrefKey.pollingCount.rawValue + self.prefsId) } - } - - override init(_ identifier: CGDirectDisplayID, name: String, vendorNumber: UInt32?, modelNumber: UInt32?, isVirtual: Bool = false) { - super.init(identifier, name: name, vendorNumber: vendorNumber, modelNumber: modelNumber, isVirtual: isVirtual) - if !isVirtual, !Arm64DDC.isArm64 { - self.ddc = IntelDDC(for: identifier) - } - } - - func processCurrentDDCValue(read: Bool, command: Command, firstrun: Bool, currentDDCValue: UInt16) { - if read { - var currentValue = self.convDDCToValue(for: command, from: currentDDCValue) - if !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue), command == .brightness { - os_log("- Combined brightness mapping on DDC data.", type: .info) - if currentValue > 0 { - currentValue = self.combinedBrightnessSwitchingValue() + currentValue * (1 - self.combinedBrightnessSwitchingValue()) - } else if currentValue == 0, firstrun { - currentValue = self.combinedBrightnessSwitchingValue() - } else if self.prefExists(for: command), self.readPrefAsFloat(for: command) <= self.combinedBrightnessSwitchingValue() { - currentValue = self.readPrefAsFloat(for: command) - } else { - currentValue = self.combinedBrightnessSwitchingValue() - } - } - self.savePref(currentValue, for: command) - if command == .brightness { - self.smoothBrightnessTransient = currentValue - } - } else { - var currentValue: Float = self.readPrefAsFloat(for: command) - if !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue), command == .brightness { - os_log("- Combined brightness mapping on saved data.", type: .info) - if !self.prefExists(for: command) { - currentValue = self.combinedBrightnessSwitchingValue() + self.convDDCToValue(for: command, from: currentDDCValue) * (1 - self.combinedBrightnessSwitchingValue()) - } else if firstrun, currentValue < self.combinedBrightnessSwitchingValue() { - currentValue = self.combinedBrightnessSwitchingValue() - } - } else { - currentValue = self.prefExists(for: command) ? self.readPrefAsFloat(for: command) : self.convDDCToValue(for: command, from: currentDDCValue) - } - self.savePref(currentValue, for: command) - if command == .brightness { - self.smoothBrightnessTransient = currentValue - } - } - } - - func setupCurrentAndMaxValues(command: Command, firstrun: Bool = false) { - var ddcValues: (UInt16, UInt16)? - var maxDDCValue = UInt16(DDC_MAX_DETECT_LIMIT) - var currentDDCValue = UInt16(Float(DDC_MAX_DETECT_LIMIT) * 1) - if command == .audioSpeakerVolume { - currentDDCValue = UInt16(Float(self.DDC_MAX_DETECT_LIMIT) * 0.125) // lower default audio value as high volume might rattle the user. - } - os_log("Setting up display %{public}@ for %{public}@", type: .info, String(self.identifier), String(reflecting: command)) - if !self.isSw() { - if prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue), prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue), self.pollingCount != 0, !app.safeMode { - os_log("- Reading DDC from display %{public}@ times", type: .info, String(self.pollingCount)) - let delay = self.readPrefAsBool(key: .longerDelay) ? UInt64(40 * kMillisecondScale) : nil - ddcValues = self.readDDCValues(for: command, tries: UInt(self.pollingCount), minReplyDelay: delay) - if ddcValues != nil { - (currentDDCValue, maxDDCValue) = ddcValues ?? (currentDDCValue, maxDDCValue) - self.processCurrentDDCValue(read: true, command: command, firstrun: firstrun, currentDDCValue: currentDDCValue) - os_log("- DDC read successful.", type: .info) - } else { - os_log("- DDC read failed.", type: .info) - } - } else { - os_log("- DDC read disabled.", type: .info) - } - if self.readPrefAsInt(key: .maxDDCOverride, for: command) > self.readPrefAsInt(key: .minDDCOverride, for: command) { - self.savePref(self.readPrefAsInt(key: .maxDDCOverride, for: command), key: .maxDDC, for: command) - } else { - self.savePref(min(Int(maxDDCValue), self.DDC_MAX_DETECT_LIMIT), key: .maxDDC, for: command) - } - if ddcValues == nil { - self.processCurrentDDCValue(read: false, command: command, firstrun: firstrun, currentDDCValue: currentDDCValue) - currentDDCValue = self.convValueToDDC(for: command, from: (!prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) && command == .brightness) ? max(0, self.readPrefAsFloat(for: command) - self.combinedBrightnessSwitchingValue()) * (1 / (1 - self.combinedBrightnessSwitchingValue())) : self.readPrefAsFloat(for: command)) - } - os_log("- Current DDC value: %{public}@", type: .info, String(currentDDCValue)) - os_log("- Minimum DDC value: %{public}@ (overrides 0)", type: .info, String(self.readPrefAsInt(key: .minDDCOverride, for: command))) - os_log("- Maximum DDC value: %{public}@ (overrides %{public}@)", type: .info, String(self.readPrefAsInt(key: .maxDDC, for: command)), String(maxDDCValue)) - os_log("- Current internal value: %{public}@", type: .info, String(self.readPrefAsFloat(for: command))) - if prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue), !prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue), !app.safeMode { - os_log("- Writing last saved DDC values.", type: .info, self.name, String(reflecting: command)) - _ = self.writeDDCValues(command: command, value: currentDDCValue) - } - } else { - self.savePref(max(0.1, self.prefExists(for: command) ? self.readPrefAsFloat(for: command) : Float(1)), for: command) - self.savePref(self.readPrefAsFloat(for: command), key: .SwBrightness) - self.brightnessSyncSourceValue = self.readPrefAsFloat(for: command) - self.smoothBrightnessTransient = self.readPrefAsFloat(for: command) - os_log("- Software controlled display current internal value: %{public}@", type: .info, String(self.readPrefAsFloat(for: command))) - } - if command == .audioSpeakerVolume { - self.setupMuteUnMute() - } - } - - func setupMuteUnMute() { - guard !self.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) else { - return - } - var currentMuteValue = self.readPrefAsInt(for: .audioMuteScreenBlank) - currentMuteValue = currentMuteValue == 0 ? 2 : currentMuteValue - var muteValues: (current: UInt16, max: UInt16)? - if self.readPrefAsBool(key: .enableMuteUnmute) { - if self.pollingCount != 0, !app.safeMode, prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue), prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) { - os_log("Reading DDC from display %{public}@ times for Mute", type: .info, String(self.pollingCount)) - let delay = self.readPrefAsBool(key: .longerDelay) ? UInt64(40 * kMillisecondScale) : nil - muteValues = self.readDDCValues(for: .audioMuteScreenBlank, tries: UInt(self.pollingCount), minReplyDelay: delay) - if let muteValues = muteValues { - os_log("Success, current Mute setting: %{public}@", type: .info, String(muteValues.current)) - currentMuteValue = Int(muteValues.current) - } else { - os_log("Mute read failed", type: .info) - } - } - if prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue), !prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue), !app.safeMode { - os_log("Writing last saved DDC value for Mute: %{public}@", type: .info, String(currentMuteValue)) - _ = self.writeDDCValues(command: .audioMuteScreenBlank, value: UInt16(currentMuteValue)) - } - self.savePref(Int(currentMuteValue), for: .audioMuteScreenBlank) - } - } - - func setupSliderCurrentValue(command: Command) -> Float { - return (command == .audioSpeakerVolume && self.readPrefAsBool(key: .enableMuteUnmute) && self.readPrefAsInt(for: .audioMuteScreenBlank) == 1) ? 0 : self.readPrefAsFloat(for: command) - } - - func stepVolume(isUp: Bool, isSmallIncrement: Bool) { - guard !self.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) else { - OSDUtils.showOsdVolumeDisabled(displayID: self.identifier) - return - } - let currentValue = self.readPrefAsFloat(for: .audioSpeakerVolume) - var muteValue: Int? - let volumeOSDValue = self.calcNewValue(currentValue: currentValue, isUp: isUp, isSmallIncrement: isSmallIncrement) - if self.readPrefAsInt(for: .audioMuteScreenBlank) == 1, volumeOSDValue > 0 { - muteValue = 2 - } else if self.readPrefAsInt(for: .audioMuteScreenBlank) != 1, volumeOSDValue == 0 { - muteValue = 1 - } - let isAlreadySet = volumeOSDValue == self.readPrefAsFloat(for: .audioSpeakerVolume) - if !isAlreadySet { - if let muteValue = muteValue, self.readPrefAsBool(key: .enableMuteUnmute) { - guard self.writeDDCValues(command: .audioMuteScreenBlank, value: UInt16(muteValue)) == true else { - return - } - self.savePref(muteValue, for: .audioMuteScreenBlank) - } - if !self.readPrefAsBool(key: .enableMuteUnmute) || volumeOSDValue != 0 { - _ = self.writeDDCValues(command: .audioSpeakerVolume, value: self.convValueToDDC(for: .audioSpeakerVolume, from: volumeOSDValue)) - } - } - if !self.readPrefAsBool(key: .hideOsd) { - OSDUtils.showOsd(displayID: self.identifier, command: .audioSpeakerVolume, value: volumeOSDValue, roundChiclet: !isSmallIncrement) - } - if !isAlreadySet { - self.savePref(volumeOSDValue, for: .audioSpeakerVolume) - if let slider = self.sliderHandler[.audioSpeakerVolume] { - slider.setValue(volumeOSDValue, displayID: self.identifier) - } - } - } - - func stepContrast(isUp: Bool, isSmallIncrement: Bool) { - guard !self.readPrefAsBool(key: .unavailableDDC, for: .contrast), !self.isSw() else { - return - } - let currentValue = self.readPrefAsFloat(for: .contrast) - let contrastOSDValue = self.calcNewValue(currentValue: currentValue, isUp: isUp, isSmallIncrement: isSmallIncrement) - let isAlreadySet = contrastOSDValue == self.readPrefAsFloat(for: .contrast) - if !isAlreadySet { - _ = self.writeDDCValues(command: .contrast, value: self.convValueToDDC(for: .contrast, from: contrastOSDValue)) - } - OSDUtils.showOsd(displayID: self.identifier, command: .contrast, value: contrastOSDValue, roundChiclet: !isSmallIncrement) - if !isAlreadySet { - self.savePref(contrastOSDValue, for: .contrast) - if let slider = self.sliderHandler[.contrast] { - slider.setValue(contrastOSDValue, displayID: self.identifier) - } - } - } - - func toggleMute(fromVolumeSlider: Bool = false) { - guard !self.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) else { - OSDUtils.showOsdMuteDisabled(displayID: self.identifier) - return - } - var muteValue: Int - var volumeOSDValue: Float - if self.readPrefAsInt(for: .audioMuteScreenBlank) != 1 { - muteValue = 1 - volumeOSDValue = 0 - } else { - muteValue = 2 - volumeOSDValue = self.readPrefAsFloat(for: .audioSpeakerVolume) - // The volume that will be set immediately after setting unmute while the old set volume was 0 is unpredictable. Hence, just set it to a single filled chiclet - if volumeOSDValue == 0 { - volumeOSDValue = 1 / OSDUtils.chicletCount - self.savePref(volumeOSDValue, for: .audioSpeakerVolume) - } - } - if self.readPrefAsBool(key: .enableMuteUnmute) { - guard self.writeDDCValues(command: .audioMuteScreenBlank, value: UInt16(muteValue)) == true else { - return - } - } - self.savePref(muteValue, for: .audioMuteScreenBlank) - if !self.readPrefAsBool(key: .enableMuteUnmute) || volumeOSDValue > 0 { - _ = self.writeDDCValues(command: .audioSpeakerVolume, value: self.convValueToDDC(for: .audioSpeakerVolume, from: volumeOSDValue)) - } - if !fromVolumeSlider { - if !self.readPrefAsBool(key: .hideOsd) { - OSDUtils.showOsd(displayID: self.identifier, command: volumeOSDValue > 0 ? .audioSpeakerVolume : .audioMuteScreenBlank, value: volumeOSDValue, roundChiclet: true) - } - if let slider = self.sliderHandler[.audioSpeakerVolume] { - slider.setValue(volumeOSDValue) - } - } - } - - func isSwOnly() -> Bool { - return (!self.arm64ddc && self.ddc == nil) || self.isVirtual - } - - func isSw() -> Bool { - if prefs.bool(forKey: PrefKey.forceSw.rawValue + self.prefsId) || self.isSwOnly() { - return true - } else { - return false - } - } - - let swAfterOsdAnimationSemaphore = DispatchSemaphore(value: 1) - var lastAnimationStartedTime: CFTimeInterval = CACurrentMediaTime() - func doSwAfterOsdAnimation() { - self.lastAnimationStartedTime = CACurrentMediaTime() - DispatchQueue.global(qos: .userInteractive).async { - self.swAfterOsdAnimationSemaphore.wait() - guard CACurrentMediaTime() < self.lastAnimationStartedTime + 0.05 else { - self.swAfterOsdAnimationSemaphore.signal() - return - } - for value: Int in stride(from: 1, to: 6, by: 1) { - guard self.readPrefAsFloat(for: .brightness) <= self.combinedBrightnessSwitchingValue() else { - self.swAfterOsdAnimationSemaphore.signal() - return - } - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: Float(value), maxValue: 100, roundChiclet: false) - Thread.sleep(forTimeInterval: Double(value * 2) / 300) - } - for value: Int in stride(from: 5, to: 0, by: -1) { - guard self.readPrefAsFloat(for: .brightness) <= self.combinedBrightnessSwitchingValue() else { - self.swAfterOsdAnimationSemaphore.signal() - return - } - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: Float(value), maxValue: 100, roundChiclet: false) - Thread.sleep(forTimeInterval: Double(value * 2) / 300) - } - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: 0, roundChiclet: true) - self.swAfterOsdAnimationSemaphore.signal() - } - } - - override func stepBrightness(isUp: Bool, isSmallIncrement: Bool) { - if self.isSw() { - if !prefs.bool(forKey: PrefKey.disableSoftwareFallback.rawValue) { - super.stepBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement) - } - return - } - guard !self.readPrefAsBool(key: .unavailableDDC, for: .brightness) else { - return - } - let currentValue = self.readPrefAsFloat(for: .brightness) - var osdValue: Float = 1 - if !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue), prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) { - osdValue = self.calcNewValue(currentValue: currentValue, isUp: isUp, isSmallIncrement: isSmallIncrement, half: true) - _ = self.setBrightness(osdValue) - if osdValue > self.combinedBrightnessSwitchingValue() { - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: osdValue - self.combinedBrightnessSwitchingValue(), maxValue: self.combinedBrightnessSwitchingValue(), roundChiclet: !isSmallIncrement) - } else { - self.doSwAfterOsdAnimation() - } - } else { - osdValue = self.calcNewValue(currentValue: currentValue, isUp: isUp, isSmallIncrement: isSmallIncrement) - _ = self.setBrightness(osdValue) - OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: osdValue, roundChiclet: !isSmallIncrement) - } - if let slider = self.sliderHandler[.brightness] { - slider.setValue(osdValue, displayID: self.identifier) - self.brightnessSyncSourceValue = osdValue - } - } - - override func setDirectBrightness(_ to: Float, transient: Bool = false) -> Bool { - let value = max(min(to, 1), 0) - if !self.isSw() { - if !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) { - var brightnessValue: Float = 0 - var brightnessSwValue: Float = 1 - if value >= self.combinedBrightnessSwitchingValue() { - brightnessValue = (value - self.combinedBrightnessSwitchingValue()) * (1 / (1 - self.combinedBrightnessSwitchingValue())) - brightnessSwValue = 1 - } else { - brightnessValue = 0 - brightnessSwValue = (value / self.combinedBrightnessSwitchingValue()) - } - _ = self.writeDDCValues(command: .brightness, value: self.convValueToDDC(for: .brightness, from: brightnessValue)) - _ = self.setSwBrightness(brightnessSwValue) - } else { - _ = self.writeDDCValues(command: .brightness, value: self.convValueToDDC(for: .brightness, from: value)) - } - if !transient { - self.savePref(value, for: .brightness) - self.smoothBrightnessTransient = value - } - } else { - _ = super.setDirectBrightness(to, transient: transient) - } - return true - } - - override func getBrightness() -> Float { - return self.prefExists(for: .brightness) ? self.readPrefAsFloat(for: .brightness) : 1 - } - - func getRemapControlCodes(command: Command) -> [UInt8] { - let codes = self.readPrefAsString(key: PrefKey.remapDDC, for: command).components(separatedBy: ",") - var intCodes: [UInt8] = [] - for code in codes { - let trimmedCode = code.trimmingCharacters(in: CharacterSet(charactersIn: " ")) - if !trimmedCode.isEmpty, let intCode = UInt8(trimmedCode, radix: 16), intCode != 0 { - intCodes.append(intCode) - } - } - return intCodes - } - - public func writeDDCValues(command: Command, value: UInt16, errorRecoveryWaitTime _: UInt32? = nil) -> Bool? { - guard app.sleepID == 0, app.reconfigureID == 0, !self.readPrefAsBool(key: .forceSw), !self.readPrefAsBool(key: .unavailableDDC, for: command) else { - return false - } - var success: Bool = false - var controlCodes = self.getRemapControlCodes(command: command) - if controlCodes.count == 0 { - controlCodes.append(command.rawValue) - } - for controlCode in controlCodes { - DisplayManager.shared.ddcQueue.sync { - if Arm64DDC.isArm64 { - if self.arm64ddc { - success = Arm64DDC.write(service: self.arm64avService, command: controlCode, value: value) - } - } else { - success = self.ddc?.write(command: command.rawValue, value: value, errorRecoveryWaitTime: 2000) ?? false - } - } - } - return success - } - - func readDDCValues(for command: Command, tries: UInt, minReplyDelay delay: UInt64?) -> (current: UInt16, max: UInt16)? { - var values: (UInt16, UInt16)? - guard app.sleepID == 0, app.reconfigureID == 0, !self.readPrefAsBool(key: .forceSw), !self.readPrefAsBool(key: .unavailableDDC, for: command) else { - return values - } - let controlCodes = self.getRemapControlCodes(command: command) - let controlCode = controlCodes.count == 0 ? command.rawValue : controlCodes[0] - if Arm64DDC.isArm64 { - guard self.arm64ddc else { - return nil - } - DisplayManager.shared.ddcQueue.sync { - if let unwrappedDelay = delay { - values = Arm64DDC.read(service: self.arm64avService, command: controlCode, tries: UInt8(min(tries, 255)), minReplyDelay: UInt32(unwrappedDelay / 1000)) - } else { - values = Arm64DDC.read(service: self.arm64avService, command: controlCode, tries: UInt8(min(tries, 255))) - } - } - } else { - DisplayManager.shared.ddcQueue.sync { - values = self.ddc?.read(command: controlCode, tries: tries, minReplyDelay: delay) - } - } - return values - } - - func calcNewValue(currentValue: Float, isUp: Bool, isSmallIncrement: Bool, half: Bool = false) -> Float { - let nextValue: Float - if isSmallIncrement { - nextValue = currentValue + (isUp ? 0.01 : -0.01) - } else { - let osdChicletFromValue = OSDUtils.chiclet(fromValue: currentValue, maxValue: 1, half: half) - let distance = OSDUtils.getDistance(fromNearestChiclet: osdChicletFromValue) - var nextFilledChiclet = isUp ? ceil(osdChicletFromValue) : floor(osdChicletFromValue) - let distanceThreshold: Float = 0.25 // 25% of the distance between the edges of an osd box - if distance == 0 { - nextFilledChiclet += (isUp ? 1 : -1) - } else if !isUp, distance < distanceThreshold { - nextFilledChiclet -= 1 - } else if isUp, distance > (1 - distanceThreshold) { - nextFilledChiclet += 1 - } - nextValue = OSDUtils.value(fromChiclet: nextFilledChiclet, maxValue: 1, half: half) - } - return max(0, min(1, nextValue)) - } - - func getCurveMultiplier(_ curveDDC: Int) -> Float { - switch curveDDC { - case 1: return 0.6 - case 2: return 0.7 - case 3: return 0.8 - case 4: return 0.9 - case 6: return 1.3 - case 7: return 1.5 - case 8: return 1.7 - case 9: return 1.88 - default: return 1.0 - } - } - - func convValueToDDC(for command: Command, from: Float) -> UInt16 { - var value = from - if self.readPrefAsBool(key: .invertDDC, for: command) { - value = 1 - value - } - let curveMultiplier = self.getCurveMultiplier(self.readPrefAsInt(key: .curveDDC, for: command)) - let minDDCValue = Float(self.readPrefAsInt(key: .minDDCOverride, for: command)) - let maxDDCValue = Float(self.readPrefAsInt(key: .maxDDC, for: command)) - let curvedValue = pow(max(min(value, 1), 0), curveMultiplier) - let deNormalizedValue = (maxDDCValue - minDDCValue) * curvedValue + minDDCValue - var intDDCValue = UInt16(min(max(deNormalizedValue, minDDCValue), maxDDCValue)) - if from > 0, command == Command.audioSpeakerVolume { - intDDCValue = max(1, intDDCValue) // Never let sound to mute accidentally, keep it digitally to at digital 1 if needed as muting breaks some displays - } - return intDDCValue - } - - func convDDCToValue(for command: Command, from: UInt16) -> Float { - let curveMultiplier = self.getCurveMultiplier(self.readPrefAsInt(key: .curveDDC, for: command)) - let minDDCValue = Float(self.readPrefAsInt(key: .minDDCOverride, for: command)) - let maxDDCValue = Float(self.readPrefAsInt(key: .maxDDC, for: command)) - let normalizedValue = ((min(max(Float(from), minDDCValue), maxDDCValue) - minDDCValue) / (maxDDCValue - minDDCValue)) - let deCurvedValue = pow(normalizedValue, 1.0 / curveMultiplier) - var value = deCurvedValue - if self.readPrefAsBool(key: .invertDDC, for: command) { - value = 1 - value - } - return max(min(value, 1), 0) - } - - func playVolumeChangedSound() { - guard let preferences = app.getSystemPreferences(), let hasSoundEnabled = preferences["com.apple.sound.beep.feedback"] as? Int, hasSoundEnabled == 1 else { - return - } - do { - self.audioPlayer = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: "/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/volume.aiff")) - self.audioPlayer?.volume = 1 - self.audioPlayer?.play() - } catch { - os_log("%{public}@", type: .error, error.localizedDescription) - } - } - - func combinedBrightnessSwitchingValue() -> Float { - return Float(self.readPrefAsInt(key: .combinedBrightnessSwitchingPoint) + 8) / 16 - } -} diff --git a/MonitorControl/MonitorControl.entitlements b/MonitorControl/MonitorControl.entitlements deleted file mode 100644 index d35e43a..0000000 --- a/MonitorControl/MonitorControl.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.cs.allow-jit - - - diff --git a/MonitorControl/Support/AppDelegate.swift b/MonitorControl/Support/AppDelegate.swift deleted file mode 100644 index b4db5f6..0000000 --- a/MonitorControl/Support/AppDelegate.swift +++ /dev/null @@ -1,302 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import Foundation -import MediaKeyTap -import os.log -import Preferences -import ServiceManagement -import SimplyCoreAudio -import Sparkle - -class AppDelegate: NSObject, NSApplicationDelegate { - let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) - var mediaKeyTap = MediaKeyTapManager() - var keyboardShortcuts = KeyboardShortcutsManager() - let coreAudio = SimplyCoreAudio() - var accessibilityObserver: NSObjectProtocol! - var reconfigureID: Int = 0 // dispatched reconfigure command ID - var sleepID: Int = 0 // sleep event ID - var safeMode = false - var jobRunning = false - let updaterController = SPUStandardUpdaterController(startingUpdater: false, updaterDelegate: nil, userDriverDelegate: nil) - - var preferencePaneStyle: Preferences.Style { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return Preferences.Style.toolbarItems - } else { - return Preferences.Style.segmentedControl - } - } - - lazy var preferencesWindowController: PreferencesWindowController = { - PreferencesWindowController( - preferencePanes: [ - mainPrefsVc!, - menuslidersPrefsVc!, - keyboardPrefsVc!, - displaysPrefsVc!, - aboutPrefsVc!, - ], - style: preferencePaneStyle, - animated: true - ) - }() - - func applicationDidFinishLaunching(_: Notification) { - app = self - menu = MenuHandler() - menu.delegate = menu - self.subscribeEventListeners() - if NSEvent.modifierFlags.contains(NSEvent.ModifierFlags.shift) { - self.safeMode = true - let alert = NSAlert() - alert.messageText = NSLocalizedString("Safe Mode Activated", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked.", comment: "Shown in the alert dialog") - alert.runModal() - } - let currentBuildNumber = Int(Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String ?? "1") ?? 1 - let previousBuildNumber: Int = (Int(prefs.string(forKey: PrefKey.buildNumber.rawValue) ?? "0") ?? 0) - if self.safeMode || ((previousBuildNumber < MIN_PREVIOUS_BUILD_NUMBER) && previousBuildNumber > 0) || (previousBuildNumber > currentBuildNumber), let bundleID = Bundle.main.bundleIdentifier { - if !self.safeMode { - let alert = NSAlert() - alert.messageText = NSLocalizedString("Incompatible previous version", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Preferences for an incompatible previous app version detected. Default preferences are reloaded.", comment: "Shown in the alert dialog") - alert.runModal() - } - prefs.removePersistentDomain(forName: bundleID) - } - prefs.set(currentBuildNumber, forKey: PrefKey.buildNumber.rawValue) - self.setDefaultPrefs() - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - self.statusItem.button?.image = NSImage(systemSymbolName: "sun.max", accessibilityDescription: "MonitorControl") - } else { - self.statusItem.button?.image = NSImage(named: "status") - } - self.statusItem.menu = menu - self.checkPermissions() - CGDisplayRegisterReconfigurationCallback({ _, _, _ in app.displayReconfigured() }, nil) - self.configure(firstrun: true) - DisplayManager.shared.createGammaActivityEnforcer() - self.updaterController.startUpdater() - } - - @objc func quitClicked(_: AnyObject) { - os_log("Quit clicked", type: .debug) - NSApplication.shared.terminate(self) - } - - @objc func prefsClicked(_: AnyObject) { - os_log("Preferences clicked", type: .debug) - self.preferencesWindowController.show() - } - - func applicationShouldHandleReopen(_: NSApplication, hasVisibleWindows _: Bool) -> Bool { - app.prefsClicked(self) - return true - } - - func applicationWillTerminate(_: Notification) { - os_log("Goodbye!", type: .info) - DisplayManager.shared.resetSwBrightnessForAllDisplays() - self.statusItem.isVisible = true - } - - func setDefaultPrefs() { - if !prefs.bool(forKey: PrefKey.appAlreadyLaunched.rawValue) { - // Only preferences that are not false, 0 or "" by default are set here. Assumes pre-wiped database. - prefs.set(true, forKey: PrefKey.appAlreadyLaunched.rawValue) - prefs.set(true, forKey: PrefKey.SUEnableAutomaticChecks.rawValue) - } - } - - func displayReconfigured() { - self.reconfigureID += 1 - os_log("Bumping reconfigureID to %{public}@", type: .info, String(self.reconfigureID)) - _ = DisplayManager.shared.destroyAllShades() - if self.sleepID == 0 { - let dispatchedReconfigureID = self.reconfigureID - os_log("Display to be reconfigured with reconfigureID %{public}@", type: .info, String(dispatchedReconfigureID)) - DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { - self.configure(dispatchedReconfigureID: dispatchedReconfigureID) - } - } - } - - func configure(dispatchedReconfigureID: Int = 0, firstrun: Bool = false) { - guard self.sleepID == 0, dispatchedReconfigureID == self.reconfigureID else { - return - } - os_log("Request for configuration with reconfigreID %{public}@", type: .info, String(dispatchedReconfigureID)) - self.reconfigureID = 0 - DisplayManager.shared.configureDisplays() - DisplayManager.shared.addDisplayCounterSuffixes() - DisplayManager.shared.updateArm64AVServices() - if firstrun { - DisplayManager.shared.resetSwBrightnessForAllDisplays(settingsOnly: true) - } - DisplayManager.shared.setupOtherDisplays(firstrun: firstrun) - self.updateMenusAndKeys() - if !firstrun { - if !prefs.bool(forKey: PrefKey.disableSoftwareFallback.rawValue) || !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) { - DisplayManager.shared.restoreSwBrightnessForAllDisplays(async: !prefs.bool(forKey: PrefKey.disableSmoothBrightness.rawValue)) - } - } - displaysPrefsVc?.loadDisplayList() - self.job(start: true) - } - - func updateMenusAndKeys() { - menu.updateMenus() - self.updateMediaKeyTap() - } - - func checkPermissions() { - let permissionsRequired: Bool = [KeyboardVolume.media.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) || [KeyboardBrightness.media.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) - if !MediaKeyTapManager.readPrivileges(prompt: false) && permissionsRequired { - MediaKeyTapManager.acquirePrivileges() - } - } - - private func subscribeEventListeners() { - NotificationCenter.default.addObserver(self, selector: #selector(self.audioDeviceChanged), name: Notification.Name.defaultOutputDeviceChanged, object: nil) // subscribe Audio output detector (SimplyCoreAudio) - DistributedNotificationCenter.default.addObserver(self, selector: #selector(self.colorSyncSettingsChanged), name: NSNotification.Name(rawValue: kColorSyncDisplayDeviceProfilesNotification.takeRetainedValue() as String), object: nil) // ColorSync change - NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.sleepNotification), name: NSWorkspace.screensDidSleepNotification, object: nil) // sleep and wake listeners - NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.wakeNotofication), name: NSWorkspace.screensDidWakeNotification, object: nil) - NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.sleepNotification), name: NSWorkspace.willSleepNotification, object: nil) - NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(self.wakeNotofication), name: NSWorkspace.didWakeNotification, object: nil) - _ = DistributedNotificationCenter.default().addObserver(forName: NSNotification.Name(rawValue: NSNotification.Name.accessibilityApi.rawValue), object: nil, queue: nil) { _ in DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { self.updateMediaKeyTap() } } // listen for accessibility status changes - } - - @objc private func sleepNotification() { - self.sleepID += 1 - os_log("Sleeping with sleep %{public}@", type: .info, String(self.sleepID)) - } - - @objc private func wakeNotofication() { - if self.sleepID != 0 { - os_log("Waking up from sleep %{public}@", type: .info, String(self.sleepID)) - let dispatchedSleepID = self.sleepID - DispatchQueue.main.asyncAfter(deadline: .now() + 6.0) { // Some displays take time to recover... - self.soberNow(dispatchedSleepID: dispatchedSleepID) - } - } - } - - private func soberNow(dispatchedSleepID: Int) { - if self.sleepID == dispatchedSleepID { - os_log("Sober from sleep %{public}@", type: .info, String(self.sleepID)) - self.sleepID = 0 - if self.reconfigureID != 0 { - let dispatchedReconfigureID = self.reconfigureID - os_log("Display needs reconfig after sober with reconfigureID %{public}@", type: .info, String(dispatchedReconfigureID)) - self.configure(dispatchedReconfigureID: dispatchedReconfigureID) - } else if Arm64DDC.isArm64 { - os_log("Displays don't need reconfig after sober but might need AVServices update", type: .info) - DisplayManager.shared.updateArm64AVServices() - self.job(start: true) - } - } - } - - private func job(start: Bool = false) { - guard !(self.jobRunning && start) else { - return - } - if self.sleepID == 0, self.reconfigureID == 0 { - if !self.jobRunning { - os_log("MonitorControl job started.", type: .debug) - self.jobRunning = true - } - var refreshedSomething = false - for display in DisplayManager.shared.displays { - let delta = display.refreshBrightness() - if delta != 0 { - refreshedSomething = true - if prefs.bool(forKey: PrefKey.enableBrightnessSync.rawValue) { - for targetDisplay in DisplayManager.shared.displays where targetDisplay != display { - os_log("Updating delta from display %{public}@ to display %{public}@", type: .debug, String(display.identifier), String(targetDisplay.identifier)) - let newValue = max(0, min(1, targetDisplay.getBrightness() + delta)) - _ = targetDisplay.setBrightness(newValue) - if let slider = targetDisplay.sliderHandler[.brightness] { - slider.setValue(newValue, displayID: targetDisplay.identifier) - } - } - } - } - } - let nextRefresh = refreshedSomething ? 0.1 : 1.0 - DispatchQueue.main.asyncAfter(deadline: .now() + nextRefresh) { - self.job() - } - } else { - self.jobRunning = false - os_log("MonitorControl job died because of sleep or reconfiguration.", type: .info) - } - } - - @objc private func colorSyncSettingsChanged() { - CGDisplayRestoreColorSyncSettings() - self.displayReconfigured() - } - - func handleListenForChanged() { - self.checkPermissions() - self.updateMediaKeyTap() - } - - func preferenceReset() { - os_log("Resetting all preferences.") - if !prefs.bool(forKey: PrefKey.disableSoftwareFallback.rawValue) || !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) { - DisplayManager.shared.resetSwBrightnessForAllDisplays(async: false) - } - if let bundleID = Bundle.main.bundleIdentifier { - prefs.removePersistentDomain(forName: bundleID) - } - app.statusItem.isVisible = true - self.setDefaultPrefs() - self.checkPermissions() - self.updateMediaKeyTap() - self.configure(firstrun: true) - } - - @objc func audioDeviceChanged() { - if let defaultDevice = self.coreAudio.defaultOutputDevice { - os_log("Default output device changed to “%{public}@”.", type: .debug, defaultDevice.name) - os_log("Can device set its own volume? %{public}@", type: .debug, defaultDevice.canSetVirtualMasterVolume(scope: .output).description) - } - self.updateMediaKeyTap() - } - - func updateMediaKeyTap() { - MediaKeyTap.useAlternateBrightnessKeys = !prefs.bool(forKey: PrefKey.disableAltBrightnessKeys.rawValue) - self.mediaKeyTap.updateMediaKeyTap() - } - - func setStartAtLogin(enabled: Bool) { - let identifier = "\(Bundle.main.bundleIdentifier!)Helper" as CFString - SMLoginItemSetEnabled(identifier, enabled) - } - - func getSystemPreferences() -> [String: AnyObject]? { - var propertyListFormat = PropertyListSerialization.PropertyListFormat.xml - let plistPath = NSString(string: "~/Library/Preferences/.GlobalPreferences.plist").expandingTildeInPath - guard let plistXML = FileManager.default.contents(atPath: plistPath) else { - return nil - } - do { - return try PropertyListSerialization.propertyList(from: plistXML, options: .mutableContainersAndLeaves, format: &propertyListFormat) as? [String: AnyObject] - } catch { - os_log("Error reading system prefs plist: %{public}@", type: .info, error.localizedDescription) - return nil - } - } - - func macOS10() -> Bool { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return false - } else { - return true - } - } -} diff --git a/MonitorControl/Support/Arm64DDC.swift b/MonitorControl/Support/Arm64DDC.swift deleted file mode 100644 index be78bf1..0000000 --- a/MonitorControl/Support/Arm64DDC.swift +++ /dev/null @@ -1,280 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Foundation -import IOKit - -class Arm64DDC: NSObject { - public struct DisplayService { - var displayID: CGDirectDisplayID = 0 - var service: IOAVService? - var serviceLocation: Int = 0 - var isDiscouraged: Bool = false - } - - #if arch(arm64) - public static let isArm64: Bool = true - #else - public static let isArm64: Bool = false - #endif - - // This matches Displays to the right IOAVService - public static func getServiceMatches(displayIDs: [CGDirectDisplayID]) -> [DisplayService] { - let ioregServicesForMatching = self.getIoregServicesForMatching() - var matchedDisplayServices: [DisplayService] = [] - var scoredCandidateDisplayServices: [Int: [DisplayService]] = [:] - for displayID in displayIDs { - for ioregServiceForMatching in ioregServicesForMatching { - let score = self.ioregMatchScore(displayID: displayID, ioregEdidUUID: ioregServiceForMatching.edidUUID, ioregProductName: ioregServiceForMatching.productName, ioregSerialNumber: ioregServiceForMatching.serialNumber, serviceLocation: ioregServiceForMatching.serviceLocation) - let isDiscouraged = self.checkIfDiscouraged(ioregService: ioregServiceForMatching) - let displayService = DisplayService(displayID: displayID, service: ioregServiceForMatching.service, serviceLocation: ioregServiceForMatching.serviceLocation, isDiscouraged: isDiscouraged) - if scoredCandidateDisplayServices[score] == nil { - scoredCandidateDisplayServices[score] = [] - } - scoredCandidateDisplayServices[score]?.append(displayService) - } - } - var takenServiceLocations: [Int] = [] - var takenDisplayIDs: [CGDirectDisplayID] = [] - for score in stride(from: self.MAX_MATCH_SCORE, to: 0, by: -1) { - if let scoredCandidateDisplayService = scoredCandidateDisplayServices[score] { - for candidateDisplayService in scoredCandidateDisplayService { - if !(takenDisplayIDs.contains(candidateDisplayService.displayID) || takenServiceLocations.contains(candidateDisplayService.serviceLocation)) { - takenDisplayIDs.append(candidateDisplayService.displayID) - takenServiceLocations.append(candidateDisplayService.serviceLocation) - matchedDisplayServices.append(candidateDisplayService) - } - } - } - } - return matchedDisplayServices - } - - // Perform DDC read - public static func read(service: IOAVService?, command: UInt8, tries: UInt8 = 3, minReplyDelay: UInt32 = 10000) -> (current: UInt16, max: UInt16)? { - var values: (UInt16, UInt16)? - var send: [UInt8] = [command] - var reply = [UInt8](repeating: 0, count: 11) - if Arm64DDC.performDDCCommunication(service: service, send: &send, reply: &reply, readSleepTime: minReplyDelay, numOfRetryAttemps: tries) { - let max = UInt16(reply[6]) * 256 + UInt16(reply[7]) - let current = UInt16(reply[8]) * 256 + UInt16(reply[9]) - values = (current, max) - } else { - values = nil - } - return values - } - - // Perform DDC write - public static func write(service: IOAVService?, command: UInt8, value: UInt16) -> Bool { - var send: [UInt8] = [command, UInt8(value >> 8), UInt8(value & 255)] - var reply: [UInt8] = [] - return Arm64DDC.performDDCCommunication(service: service, send: &send, reply: &reply) - } - - // Performs DDC read or write - public static func performDDCCommunication(service: IOAVService?, send: inout [UInt8], reply: inout [UInt8], writeSleepTime: UInt32 = 10000, numofWriteCycles: UInt8 = 2, readSleepTime: UInt32 = 10000, numOfRetryAttemps: UInt8 = 3, retrySleepTime: UInt32 = 20000) -> Bool { - var success: Bool = false - guard service != nil else { - return success - } - var checkedsend: [UInt8] = [UInt8(0x80 | (send.count + 1)), UInt8(send.count)] + send + [0] - checkedsend[checkedsend.count - 1] = self.checksum(chk: send.count == 1 ? 0x6E : 0x6E ^ 0x51, data: &checkedsend, start: 0, end: checkedsend.count - 2) - for _ in 1 ... numOfRetryAttemps { - for _ in 1 ... numofWriteCycles { - usleep(writeSleepTime) - if IOAVServiceWriteI2C(service, 0x37, 0x51, &checkedsend, UInt32(checkedsend.count)) == 0 { - success = true - } - } - if reply.count > 0 { - usleep(readSleepTime) - if IOAVServiceReadI2C(service, 0x37, 0x51, &reply, UInt32(reply.count)) == 0 { - if self.checksum(chk: 0x50, data: &reply, start: 0, end: reply.count - 2) == reply[reply.count - 1] { - success = true - } else { - success = false - } - } - } - if success { - return success - } - usleep(retrySleepTime) - } - return success - } - - // ------- - - private struct IOregService { - var edidUUID: String = "" - var manufacturerID: String = "" - var productName: String = "" - var serialNumber: Int64 = 0 - var location: String = "" - var transportUpstream: String = "" - var transportDownstream: String = "" - var service: IOAVService? - var serviceLocation: Int = 0 - } - - private static let MAX_MATCH_SCORE: Int = 13 - - // DDC checksum calculator - private static func checksum(chk: UInt8, data: inout [UInt8], start: Int, end: Int) -> UInt8 { - var chkd: UInt8 = chk - for i in start ... end { - chkd ^= data[i] - } - return chkd - } - - // Scores the likelihood of a display match based on EDID UUID, ProductName and SerialNumber from in ioreg, compared to DisplayCreateInfoDictionary. - private static func ioregMatchScore(displayID: CGDirectDisplayID, ioregEdidUUID: String, ioregProductName: String = "", ioregSerialNumber: Int64 = 0, serviceLocation: Int = 0) -> Int { - var matchScore: Int = 0 - if let dictionary = (CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary? { - if let kDisplayYearOfManufacture = dictionary[kDisplayYearOfManufacture] as? Int64, let kDisplayWeekOfManufacture = dictionary[kDisplayWeekOfManufacture] as? Int64, let kDisplayVendorID = dictionary[kDisplayVendorID] as? Int64, let kDisplayProductID = dictionary[kDisplayProductID] as? Int64, let kDisplayVerticalImageSize = dictionary[kDisplayVerticalImageSize] as? Int64, let kDisplayHorizontalImageSize = dictionary[kDisplayHorizontalImageSize] as? Int64 { - struct KeyLoc { - var key: String - var loc: Int - } - let edidUUIDSearchKeys: [KeyLoc] = [ - // Vendor ID - KeyLoc(key: String(format: "%04x", UInt16(max(0, min(kDisplayVendorID, 256 * 256 - 1)))).uppercased(), loc: 0), - // Product ID - KeyLoc(key: String(format: "%02x", UInt8((UInt16(max(0, min(kDisplayProductID, 256 * 256 - 1))) >> (0 * 8)) & 0xFF)).uppercased() - + String(format: "%02x", UInt8((UInt16(max(0, min(kDisplayProductID, 256 * 256 - 1))) >> (1 * 8)) & 0xFF)).uppercased(), loc: 4), - // Manufacture date - KeyLoc(key: String(format: "%02x", UInt8(max(0, min(kDisplayWeekOfManufacture, 256 - 1)))).uppercased() - + String(format: "%02x", UInt8(max(0, min(kDisplayYearOfManufacture - 1990, 256 - 1)))).uppercased(), loc: 19), - // Image size - KeyLoc(key: String(format: "%02x", UInt8(max(0, min(kDisplayHorizontalImageSize / 10, 256 - 1)))).uppercased() - + String(format: "%02x", UInt8(max(0, min(kDisplayVerticalImageSize / 10, 256 - 1)))).uppercased(), loc: 30), - ] - for searchKey in edidUUIDSearchKeys where searchKey.key != "0000" && searchKey.key == ioregEdidUUID.prefix(searchKey.loc + 4).suffix(4) { - matchScore += 2 - } - } - if ioregProductName != "", let nameList = dictionary["DisplayProductName"] as? [String: String], let name = nameList["en_US"] ?? nameList.first?.value, name.lowercased() == ioregProductName.lowercased() { - matchScore += 2 - } - if ioregSerialNumber != 0, let serial = dictionary[kDisplaySerialNumber] as? Int64, serial == ioregSerialNumber { - matchScore += 2 - } - if serviceLocation == displayID { - matchScore += 1 - } - } - return matchScore - } - - // Iterate to the next AppleCLCD2 or DCPAVServiceProxy item in the ioreg tree and return the name and corresponding service - private static func ioregIterateToNextObjectOfInterest(interests _: [String], iterator: inout io_iterator_t) -> (name: String, service: io_service_t)? { - var objectName: String = "" - var service: io_service_t = IO_OBJECT_NULL - let name = UnsafeMutablePointer.allocate(capacity: MemoryLayout.size) - defer { - name.deallocate() - } - while true { - service = IOIteratorNext(iterator) - guard service != MACH_PORT_NULL else { - service = IO_OBJECT_NULL - break - } - guard IORegistryEntryGetName(service, name) == KERN_SUCCESS else { - service = IO_OBJECT_NULL - break - } - if String(cString: name) == "AppleCLCD2" || String(cString: name) == "DCPAVServiceProxy" { - objectName = String(cString: name) - return (objectName, service) - } - } - return nil - } - - // Returns EDID UUDI, Product Name and Serial Number in an IOregService if it is found using the provided io_service_t pointing to a AppleCDC2 item in the ioreg tree - private static func getIORegServiceAppleCDC2Properties(service: io_service_t) -> IOregService { - var ioregService = IOregService() - if let unmanagedEdidUUID = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "EDID UUID", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let edidUUID = unmanagedEdidUUID.takeRetainedValue() as? String { - ioregService.edidUUID = edidUUID - } - if let unmanagedDisplayAttrs = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "DisplayAttributes", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let displayAttrs = unmanagedDisplayAttrs.takeRetainedValue() as? NSDictionary, let productAttrs = displayAttrs.value(forKey: "ProductAttributes") as? NSDictionary { - if let manufacturerID = productAttrs.value(forKey: "ManufacturerID") as? String { - ioregService.manufacturerID = manufacturerID - } - if let productName = productAttrs.value(forKey: "ProductName") as? String { - ioregService.productName = productName - } - if let serialNumber = productAttrs.value(forKey: "SerialNumber") as? Int64 { - ioregService.serialNumber = serialNumber - } - } - if let unmanagedTransport = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "Transport", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let transport = unmanagedTransport.takeRetainedValue() as? NSDictionary { - if let upstream = transport.value(forKey: "Upstream") as? String { - ioregService.transportUpstream = upstream - } - if let downstream = transport.value(forKey: "Downstream") as? String { - ioregService.transportDownstream = downstream - } - } - return ioregService - } - - // Sets up the service in an IOregService if it is found using the provided io_service_t pointing to a DCPAVServiceProxy item in the ioreg tree - private static func setIORegServiceDCPAVServiceProxy(service: io_service_t, ioregService: inout IOregService) { - if let unmanagedLocation = IORegistryEntryCreateCFProperty(service, CFStringCreateWithCString(kCFAllocatorDefault, "Location", kCFStringEncodingASCII), kCFAllocatorDefault, IOOptionBits(kIORegistryIterateRecursively)), let location = unmanagedLocation.takeRetainedValue() as? String { - ioregService.location = location - if location == "External" { - ioregService.service = IOAVServiceCreateWithService(kCFAllocatorDefault, service)?.takeRetainedValue() as IOAVService - } - } - } - - // Returns IOAVSerivces with associated display properties for matching logic - private static func getIoregServicesForMatching() -> [IOregService] { - var serviceLocation: Int = 0 - var ioregServicesForMatching: [IOregService] = [] - let ioregRoot: io_registry_entry_t = IORegistryGetRootEntry(kIOMasterPortDefault) - var iterator = io_iterator_t() - var ioregService = IOregService() - guard IORegistryEntryCreateIterator(ioregRoot, "IOService", IOOptionBits(kIORegistryIterateRecursively), &iterator) == KERN_SUCCESS else { - return ioregServicesForMatching - } - while true { - if let objectOfInterest = ioregIterateToNextObjectOfInterest(interests: ["AppleCLCD2", "DCPAVServiceProxy"], iterator: &iterator) { - if objectOfInterest.name == "AppleCLCD2", objectOfInterest.service != IO_OBJECT_NULL { - ioregService = self.getIORegServiceAppleCDC2Properties(service: objectOfInterest.service) - serviceLocation += 1 - ioregService.serviceLocation = serviceLocation - } - if objectOfInterest.name == "DCPAVServiceProxy", objectOfInterest.service != IO_OBJECT_NULL { - self.setIORegServiceDCPAVServiceProxy(service: objectOfInterest.service, ioregService: &ioregService) - ioregServicesForMatching.append(ioregService) - } - } else { - break - } - } - return ioregServicesForMatching - } - - // Check if it is problematic to enable DDC on the display - private static func checkIfDiscouraged(ioregService: IOregService) -> Bool { - var modelIdentifier: String = "" - let platformExpertDevice = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")) - if let modelData = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? Data, let modelIdentifierCString = String(data: modelData, encoding: .utf8)?.cString(using: .utf8) { - modelIdentifier = String(cString: modelIdentifierCString) - } - // This is a well known dummy plug (not a real display) but it breaks DDC communication on M1 - if ioregService.manufacturerID == "AOC", ioregService.productName == "28E850" { - return true - } - // First service location of Mac Mini HDMI is broken for DDC communication - if ioregService.transportDownstream == "HDMI", ioregService.serviceLocation == 1, modelIdentifier == "Macmini9,1" { - return true - } - return false - } -} diff --git a/MonitorControl/Support/Bridging-Header.h b/MonitorControl/Support/Bridging-Header.h deleted file mode 100644 index f67561a..0000000 --- a/MonitorControl/Support/Bridging-Header.h +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -#pragma once - -#import -#import -#import - -typedef CFTypeRef IOAVService; -extern IOAVService IOAVServiceCreate(CFAllocatorRef allocator); -extern IOAVService IOAVServiceCreateWithService(CFAllocatorRef allocator, io_service_t service); -extern IOReturn IOAVServiceReadI2C(IOAVService service, uint32_t chipAddress, uint32_t offset, void* outputBuffer, uint32_t outputBufferSize); -extern IOReturn IOAVServiceWriteI2C(IOAVService service, uint32_t chipAddress, uint32_t dataAddress, void* inputBuffer, uint32_t inputBufferSize); -extern CFDictionaryRef CoreDisplay_DisplayCreateInfoDictionary(CGDirectDisplayID); - -extern void DisplayServicesBrightnessChanged(CGDirectDisplayID display, double brightness); -extern int DisplayServicesGetBrightness(CGDirectDisplayID display, float *brightness); -extern int DisplayServicesSetBrightness(CGDirectDisplayID display, float brightness); -extern int DisplayServicesGetLinearBrightness(CGDirectDisplayID display, float *brightness); -extern int DisplayServicesSetLinearBrightness(CGDirectDisplayID display, float brightness); - -extern void CGSServiceForDisplayNumber(CGDirectDisplayID display, io_service_t* service); - -@class NSString; - -@protocol OSDUIHelperProtocol -- (void)showFullScreenImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecToAnimate:(unsigned int)arg4; -- (void)fadeClassicImageOnDisplay:(unsigned int)arg1; -- (void)showImageAtPath:(NSString *)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 withText:(NSString *)arg5; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 filledChiclets:(unsigned int)arg5 totalChiclets:(unsigned int)arg6 locked:(BOOL)arg7; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 withText:(NSString *)arg5; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4; -@end - -@class NSXPCConnection; - -@interface OSDManager : NSObject -{ - id _proxyObject; - NSXPCConnection *connection; -} - -+ (id)sharedManager; -@property(retain) NSXPCConnection *connection; // @synthesize connection; -- (void)showFullScreenImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecToAnimate:(unsigned int)arg4; -- (void)fadeClassicImageOnDisplay:(unsigned int)arg1; -- (void)showImageAtPath:(id)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 withText:(id)arg5; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 filledChiclets:(unsigned int)arg5 totalChiclets:(unsigned int)arg6 locked:(BOOL)arg7; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4 withText:(id)arg5; -- (void)showImage:(long long)arg1 onDisplayID:(unsigned int)arg2 priority:(unsigned int)arg3 msecUntilFade:(unsigned int)arg4; -@property(readonly) id remoteObjectProxy; // @dynamic remoteObjectProxy; - -@end - diff --git a/MonitorControl/Support/DisplayManager.swift b/MonitorControl/Support/DisplayManager.swift deleted file mode 100644 index 5bff354..0000000 --- a/MonitorControl/Support/DisplayManager.swift +++ /dev/null @@ -1,476 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import CoreGraphics -import os.log - -class DisplayManager { - public static let shared = DisplayManager() - - var displays: [Display] = [] - var audioControlTargetDisplays: [OtherDisplay] = [] - let ddcQueue = DispatchQueue(label: "DDC queue") - let gammaActivityEnforcer = NSWindow(contentRect: .init(origin: NSPoint(x: 0, y: 0), size: .init(width: DEBUG_GAMMA_ENFORCER ? 15 : 1, height: DEBUG_GAMMA_ENFORCER ? 15 : 1)), styleMask: [], backing: .buffered, defer: false) - - func createGammaActivityEnforcer() { - self.gammaActivityEnforcer.title = "Monior Control Gamma Activity Enforcer" - self.gammaActivityEnforcer.isMovableByWindowBackground = false - self.gammaActivityEnforcer.backgroundColor = DEBUG_GAMMA_ENFORCER ? .red : .black - self.gammaActivityEnforcer.ignoresMouseEvents = true - self.gammaActivityEnforcer.level = .screenSaver - self.gammaActivityEnforcer.orderFrontRegardless() - self.gammaActivityEnforcer.collectionBehavior = [.stationary, .canJoinAllSpaces] - os_log("Gamma activity enforcer created.", type: .debug) - } - - func enforceGammaActivity() { - if self.gammaActivityEnforcer.alphaValue == 1 * (DEBUG_GAMMA_ENFORCER ? 0.5 : 0.01) { - self.gammaActivityEnforcer.alphaValue = 2 * (DEBUG_GAMMA_ENFORCER ? 0.5 : 0.01) - } else { - self.gammaActivityEnforcer.alphaValue = 1 * (DEBUG_GAMMA_ENFORCER ? 0.5 : 0.01) - } - } - - func moveGammaActivityEnforcer(displayID: CGDirectDisplayID) { - if let screen = DisplayManager.getByDisplayID(displayID: DisplayManager.resolveEffectiveDisplayID(displayID)) { - self.gammaActivityEnforcer.setFrameOrigin(screen.frame.origin) - } - self.gammaActivityEnforcer.orderFrontRegardless() - } - - internal var shades: [CGDirectDisplayID: NSWindow] = [:] - internal var shadeGrave: [NSWindow] = [] - - func isDisqualifiedFromShade(_ displayID: CGDirectDisplayID) -> Bool { // We ban mirror members from shade control as it might lead to double control - return (CGDisplayIsInHWMirrorSet(displayID) != 0 || CGDisplayIsInMirrorSet(displayID) != 0) ? true : false - } - - internal func createShadeOnDisplay(displayID: CGDirectDisplayID) -> NSWindow? { - if let screen = DisplayManager.getByDisplayID(displayID: displayID) { - let shade = NSWindow(contentRect: .init(origin: NSPoint(x: 0, y: 0), size: .init(width: 10, height: 1)), styleMask: [], backing: .buffered, defer: false) - shade.title = "Monitor Control Window Shade for Display " + String(displayID) - shade.isMovableByWindowBackground = false - shade.backgroundColor = .black - shade.ignoresMouseEvents = true - shade.level = NSWindow.Level(rawValue: Int(CGShieldingWindowLevel())) - shade.alphaValue = 0 - shade.orderFrontRegardless() - shade.collectionBehavior = [.stationary, .canJoinAllSpaces, .ignoresCycle] - shade.setFrame(screen.frame, display: true) - os_log("Window shade created for display %{public}@", type: .debug, String(displayID)) - return shade - } - return nil - } - - func getShade(displayID: CGDirectDisplayID) -> NSWindow? { - guard !self.isDisqualifiedFromShade(displayID) else { - return nil - } - if let shade = shades[displayID] { - return shade - } else { - if let shade = self.createShadeOnDisplay(displayID: displayID) { - self.shades[displayID] = shade - return shade - } - } - return nil - } - - func destroyAllShades() -> Bool { - var ret = false - for displayID in self.shades.keys { - os_log("Attempting to destory shade for display %{public}@", type: .debug, String(displayID)) - if self.destroyShade(displayID: displayID) { - ret = true - } - } - if ret { - os_log("Destroyed all shades.", type: .debug) - } else { - os_log("No shades were found to be destroyed.", type: .debug) - } - return ret - } - - func destroyShade(displayID: CGDirectDisplayID) -> Bool { - if let shade = shades[displayID] { - os_log("Destroying shade for display %{public}@", type: .debug, String(displayID)) - self.shadeGrave.append(shade) - self.shades.removeValue(forKey: displayID) - shade.close() - return true - } - return false - } - - func updateShade(displayID: CGDirectDisplayID) -> Bool { - guard !self.isDisqualifiedFromShade(displayID) else { - return false - } - if let screen = DisplayManager.getByDisplayID(displayID: displayID) { - if let shade = getShade(displayID: displayID) { - shade.setFrame(screen.frame, display: true) - return true - } - } - return false - } - - func getShadeAlpha(displayID: CGDirectDisplayID) -> Float? { - guard !self.isDisqualifiedFromShade(displayID) else { - return 1 - } - if let shade = getShade(displayID: displayID) { - return Float(shade.alphaValue) - } else { - return 1 - } - } - - func setShadeAlpha(value: Float, displayID: CGDirectDisplayID) -> Bool { - guard !self.isDisqualifiedFromShade(displayID) else { - return false - } - if let shade = getShade(displayID: displayID) { - shade.alphaValue = CGFloat(value) - return true - } - return false - } - - func configureDisplays() { - self.clearDisplays() - var onlineDisplayIDs = [CGDirectDisplayID](repeating: 0, count: 16) - var displayCount: UInt32 = 0 - guard CGGetOnlineDisplayList(16, &onlineDisplayIDs, &displayCount) == .success else { - os_log("Unable to get display list.", type: .info) - return - } - for onlineDisplayID in onlineDisplayIDs where onlineDisplayID != 0 { - let name = DisplayManager.getDisplayNameByID(displayID: onlineDisplayID) - let id = onlineDisplayID - let vendorNumber = CGDisplayVendorNumber(onlineDisplayID) - let modelNumber = CGDisplayModelNumber(onlineDisplayID) - var isVirtual: Bool = false - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(onlineDisplayID))?.takeRetainedValue() as NSDictionary?) { - let isVirtualDevice = dictionary["kCGDisplayIsVirtualDevice"] as? Bool - let displayIsAirplay = dictionary["kCGDisplayIsAirPlay"] as? Bool - if isVirtualDevice ?? displayIsAirplay ?? false { - isVirtual = true - } - } - } - if !DEBUG_SW, DisplayManager.isAppleDisplay(displayID: onlineDisplayID) { // MARK: (point of interest for testing) - let appleDisplay = AppleDisplay(id, name: name, vendorNumber: vendorNumber, modelNumber: modelNumber, isVirtual: isVirtual) - os_log("Apple display found - %{public}@", type: .info, "ID: \(appleDisplay.identifier) Name: \(appleDisplay.name) (Vendor: \(appleDisplay.vendorNumber ?? 0), Model: \(appleDisplay.modelNumber ?? 0))") - self.addDisplay(display: appleDisplay) - } else { - let otherDisplay = OtherDisplay(id, name: name, vendorNumber: vendorNumber, modelNumber: modelNumber, isVirtual: isVirtual) - os_log("Other display found - %{public}@", type: .info, "ID: \(otherDisplay.identifier) Name: \(otherDisplay.name) (Vendor: \(otherDisplay.vendorNumber ?? 0), Model: \(otherDisplay.modelNumber ?? 0))") - self.addDisplay(display: otherDisplay) - } - } - } - - func setupOtherDisplays(firstrun: Bool = false) { - for otherDisplay in self.getOtherDisplays() { - if !otherDisplay.isSw(), !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) { - otherDisplay.setupCurrentAndMaxValues(command: .audioSpeakerVolume, firstrun: firstrun) - } - if !otherDisplay.isSw(), !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .contrast) { - otherDisplay.setupCurrentAndMaxValues(command: .contrast, firstrun: firstrun) - } - if (!otherDisplay.isSw() && !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .brightness)) || otherDisplay.isSw() { - otherDisplay.setupCurrentAndMaxValues(command: .brightness, firstrun: firstrun) - otherDisplay.brightnessSyncSourceValue = otherDisplay.readPrefAsFloat(for: .brightness) - } - } - } - - func normalizedName(_ name: String) -> String { - var normalizedName = name.replacingOccurrences(of: "(", with: "") - normalizedName = normalizedName.replacingOccurrences(of: ")", with: "") - normalizedName = normalizedName.replacingOccurrences(of: " ", with: "") - for i in 0 ... 9 { - normalizedName = normalizedName.replacingOccurrences(of: String(i), with: "") - } - return normalizedName - } - - func updateAudioControlTargetDisplays(deviceName: String) -> Int { - self.audioControlTargetDisplays.removeAll() - os_log("Detecting displays for audio control via audio device name matching...", type: .debug) - var numOfAddedDisplays: Int = 0 - for ddcCapableDisplay in self.getDdcCapableDisplays() { - var displayAudioDeviceName = ddcCapableDisplay.readPrefAsString(key: .audioDeviceNameOverride) - if displayAudioDeviceName == "" { - displayAudioDeviceName = DisplayManager.getDisplayRawNameByID(displayID: ddcCapableDisplay.identifier) - } - if self.normalizedName(displayAudioDeviceName) == self.normalizedName(deviceName) { - self.audioControlTargetDisplays.append(ddcCapableDisplay) - numOfAddedDisplays += 1 - os_log("Added display for audio control - %{public}@", type: .debug, ddcCapableDisplay.name) - } - } - return numOfAddedDisplays - } - - func getOtherDisplays() -> [OtherDisplay] { - return self.displays.compactMap { $0 as? OtherDisplay } - } - - func getAllDisplays() -> [Display] { - return self.displays - } - - func getDdcCapableDisplays() -> [OtherDisplay] { - return self.displays.compactMap { display -> OtherDisplay? in - if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSw() { - return otherDisplay - } else { return nil } - } - } - - func getAppleDisplays() -> [AppleDisplay] { - return self.displays.compactMap { $0 as? AppleDisplay } - } - - func getBuiltInDisplay() -> Display? { - return self.displays.first { CGDisplayIsBuiltin($0.identifier) != 0 } - } - - func getCurrentDisplay(byFocus: Bool = false) -> Display? { - if byFocus { - guard let mainDisplayID = NSScreen.main?.displayID else { - return nil - } - return self.displays.first { $0.identifier == mainDisplayID } - } else { - let mouseLocation = NSEvent.mouseLocation - let screens = NSScreen.screens - if let screenWithMouse = (screens.first { NSMouseInRect(mouseLocation, $0.frame, false) }) { - return self.displays.first { $0.identifier == screenWithMouse.displayID } - } - return nil - } - } - - func addDisplay(display: Display) { - self.displays.append(display) - } - - func clearDisplays() { - self.displays = [] - } - - func addDisplayCounterSuffixes() { - var nameDisplays: [String: [Display]] = [:] - for display in self.displays { - if nameDisplays[display.name] != nil { - nameDisplays[display.name]?.append(display) - } else { - nameDisplays[display.name] = [display] - } - } - for nameDisplayKey in nameDisplays.keys where nameDisplays[nameDisplayKey]?.count ?? 0 > 1 { - for i in 0 ... (nameDisplays[nameDisplayKey]?.count ?? 1) - 1 { - if let display = nameDisplays[nameDisplayKey]?[i] { - display.name = "" + display.name + " (" + String(i + 1) + ")" - } - } - } - } - - func updateArm64AVServices() { - if Arm64DDC.isArm64 { - os_log("arm64 AVService update requested", type: .info) - var displayIDs: [CGDirectDisplayID] = [] - for otherDisplay in self.getOtherDisplays() { - displayIDs.append(otherDisplay.identifier) - } - for serviceMatch in Arm64DDC.getServiceMatches(displayIDs: displayIDs) { - for otherDisplay in self.getOtherDisplays() where otherDisplay.identifier == serviceMatch.displayID && serviceMatch.service != nil { - otherDisplay.arm64avService = serviceMatch.service - os_log("Display service match successful for display %{public}@", type: .info, String(serviceMatch.displayID)) - if serviceMatch.isDiscouraged { - os_log("Display %{public}@ is flagged as discouraged by Arm64DDC.", type: .info, String(serviceMatch.displayID)) - otherDisplay.isDiscouraged = serviceMatch.isDiscouraged - } else { - otherDisplay.arm64ddc = DEBUG_SW ? false : true // MARK: (point of interest when testing) - } - } - } - os_log("AVService update done", type: .info) - } - } - - func resetSwBrightnessForAllDisplays(settingsOnly: Bool = false, async: Bool = false) { - for otherDisplay in self.getOtherDisplays() { - if !settingsOnly { - _ = otherDisplay.setSwBrightness(1, smooth: async) - otherDisplay.smoothBrightnessTransient = 1 - } else { - otherDisplay.savePref(1, key: .SwBrightness) - otherDisplay.smoothBrightnessTransient = 1 - } - if otherDisplay.isSw() { - otherDisplay.savePref(1, for: .brightness) - } - } - } - - func restoreSwBrightnessForAllDisplays(async: Bool = false) { - for otherDisplay in self.getOtherDisplays() { - if (otherDisplay.readPrefAsFloat(for: .brightness) == 0 && !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue)) || (otherDisplay.readPrefAsFloat(for: .brightness) < otherDisplay.combinedBrightnessSwitchingValue() && !prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) && !prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue)) || otherDisplay.isSw() { - let savedPrefValue = otherDisplay.readPrefAsFloat(key: .SwBrightness) - if otherDisplay.getSwBrightness() != savedPrefValue { - OSDUtils.popEmptyOsd(displayID: otherDisplay.identifier, command: Command.brightness) // This will give the user a hint why is the brightness suddenly changes and also give screen activity to counter the 'no gamma change when there is no screen activity' issue on some macs - } - otherDisplay.savePref(otherDisplay.getSwBrightness(), key: .SwBrightness) - os_log("Restoring sw brightness to %{public}@ on other display %{public}@", type: .debug, String(savedPrefValue), String(otherDisplay.identifier)) - _ = otherDisplay.setSwBrightness(savedPrefValue, smooth: async) - if otherDisplay.isSw(), let slider = otherDisplay.sliderHandler[.brightness] { - os_log("Restoring sw slider to %{public}@ for other display %{public}@", type: .debug, String(savedPrefValue), String(otherDisplay.identifier)) - slider.setValue(savedPrefValue, displayID: otherDisplay.identifier) - } - } else { - _ = otherDisplay.setSwBrightness(1) - } - } - } - - func getAffectedDisplays(isBrightness: Bool = false, isVolume: Bool = false, isContrast _: Bool = false) -> [Display]? { - var affectedDisplays: [Display] - let allDisplays = self.getAllDisplays() - var currentDisplay: Display? - if isBrightness { - if prefs.bool(forKey: PrefKey.allScreensBrightness.rawValue) { - affectedDisplays = allDisplays - return affectedDisplays - } - currentDisplay = self.getCurrentDisplay(byFocus: prefs.bool(forKey: PrefKey.useFocusInsteadOfMouse.rawValue)) - } - if isVolume { - if prefs.bool(forKey: PrefKey.allScreensVolume.rawValue) { - affectedDisplays = allDisplays - return affectedDisplays - } else if prefs.bool(forKey: PrefKey.useAudioDeviceNameMatching.rawValue) { - return self.audioControlTargetDisplays - } - currentDisplay = self.getCurrentDisplay(byFocus: false) - } - if let currentDisplay = currentDisplay { - affectedDisplays = [currentDisplay] - if CGDisplayIsInHWMirrorSet(currentDisplay.identifier) != 0 || CGDisplayIsInMirrorSet(currentDisplay.identifier) != 0, CGDisplayMirrorsDisplay(currentDisplay.identifier) == 0 { - for display in allDisplays where CGDisplayMirrorsDisplay(display.identifier) == currentDisplay.identifier { - affectedDisplays.append(display) - } - } - } else { - affectedDisplays = [] - } - return affectedDisplays - } - - static func engageMirror() -> Bool { - var onlineDisplayIDs = [CGDirectDisplayID](repeating: 0, count: 16) - var displayCount: UInt32 = 0 - guard CGGetOnlineDisplayList(16, &onlineDisplayIDs, &displayCount) == .success, displayCount > 1 else { - return false - } - // Break display mirror if there is any - var mirrorBreak = false - var displayConfigRef: CGDisplayConfigRef? - for onlineDisplayID in onlineDisplayIDs where onlineDisplayID != 0 { - if CGDisplayIsInHWMirrorSet(onlineDisplayID) != 0 || CGDisplayIsInMirrorSet(onlineDisplayID) != 0 { - if mirrorBreak == false { - CGBeginDisplayConfiguration(&displayConfigRef) - } - CGConfigureDisplayMirrorOfDisplay(displayConfigRef, onlineDisplayID, kCGNullDirectDisplay) - mirrorBreak = true - } - } - if mirrorBreak { - CGCompleteDisplayConfiguration(displayConfigRef, CGConfigureOption.permanently) - return true - } - // Build display mirror - var mainDisplayId = kCGNullDirectDisplay - for onlineDisplayID in onlineDisplayIDs where onlineDisplayID != 0 { - if CGDisplayIsBuiltin(onlineDisplayID) == 0, mainDisplayId == kCGNullDirectDisplay { - mainDisplayId = onlineDisplayID - } - } - guard mainDisplayId != kCGNullDirectDisplay else { - return false - } - CGBeginDisplayConfiguration(&displayConfigRef) - for onlineDisplayID in onlineDisplayIDs where onlineDisplayID != 0 && onlineDisplayID != mainDisplayId { - CGConfigureDisplayMirrorOfDisplay(displayConfigRef, onlineDisplayID, mainDisplayId) - } - CGCompleteDisplayConfiguration(displayConfigRef, CGConfigureOption.permanently) - return true - } - - static func resolveEffectiveDisplayID(_ displayID: CGDirectDisplayID) -> CGDirectDisplayID { - var realDisplayID = displayID - if CGDisplayIsInHWMirrorSet(displayID) != 0 || CGDisplayIsInMirrorSet(displayID) != 0 { - let mirroredDisplayID = CGDisplayMirrorsDisplay(displayID) - if mirroredDisplayID != 0 { - realDisplayID = mirroredDisplayID - } - } - return realDisplayID - } - - static func isAppleDisplay(displayID: CGDirectDisplayID) -> Bool { - var brightness: Float = -1 - let ret = DisplayServicesGetBrightness(displayID, &brightness) - if ret == 0, brightness >= 0 { // If brightness read appears to be successful using DisplayServices then it should be an Apple display - return true - } - if CGDisplayIsBuiltin(displayID) != 0 { // If built-in display then it should be Apple (except for hackintosh notebooks...) - return true - } - return false - } - - static func getByDisplayID(displayID: CGDirectDisplayID) -> NSScreen? { - return NSScreen.screens.first { $0.displayID == displayID } - } - - static func getDisplayRawNameByID(displayID: CGDirectDisplayID) -> String { - let defaultName: String = "" - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let name = nameList["en_US"] ?? nameList.first?.value { - return name - } - } - if let screen = getByDisplayID(displayID: displayID) { - return screen.displayName ?? defaultName - } - return defaultName - } - - static func getDisplayNameByID(displayID: CGDirectDisplayID) -> String { - let defaultName: String = NSLocalizedString("Unknown", comment: "Unknown display name") - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - if let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(displayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], var name = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { - if CGDisplayIsInHWMirrorSet(displayID) != 0 || CGDisplayIsInMirrorSet(displayID) != 0 { - let mirroredDisplayID = CGDisplayMirrorsDisplay(displayID) - if mirroredDisplayID != 0, let dictionary = ((CoreDisplay_DisplayCreateInfoDictionary(mirroredDisplayID))?.takeRetainedValue() as NSDictionary?), let nameList = dictionary["DisplayProductName"] as? [String: String], let mirroredName = nameList[Locale.current.identifier] ?? nameList["en_US"] ?? nameList.first?.value { - name.append("~" + mirroredName) - } - } - return name - } - } - if let screen = getByDisplayID(displayID: displayID) { // MARK: This, and NSScreen+Extension.swift will not be needed when we drop MacOS 10 support. - return screen.localizedName - } - return defaultName - } -} diff --git a/MonitorControl/Support/IntelDDC.swift b/MonitorControl/Support/IntelDDC.swift deleted file mode 100644 index fefd16d..0000000 --- a/MonitorControl/Support/IntelDDC.swift +++ /dev/null @@ -1,260 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others -// Adapted from IntelDDC.swift, @reitermarkus - -import Foundation -import IOKit.i2c -import os.log - -public class IntelDDC { - let displayId: CGDirectDisplayID - let framebuffer: io_service_t - let replyTransactionType: IOOptionBits - var enabled: Bool = false - - deinit { - assert(IOObjectRelease(self.framebuffer) == KERN_SUCCESS) - } - - public init?(for displayId: CGDirectDisplayID, withReplyTransactionType replyTransactionType: IOOptionBits? = nil) { - self.displayId = displayId - guard let framebuffer = IntelDDC.ioFramebufferPortFromDisplayId(displayId: displayId) else { - return nil - } - self.framebuffer = framebuffer - if let replyTransactionType = replyTransactionType { - self.replyTransactionType = replyTransactionType - } else if let replyTransactionType = IntelDDC.supportedTransactionType() { - self.replyTransactionType = replyTransactionType - } else { - os_log("No supported reply transaction type found for display with ID %u.", type: .error, displayId) - return nil - } - } - - public func write(command: UInt8, value: UInt16, errorRecoveryWaitTime: UInt32? = nil, writeSleepTime: UInt32 = 10000, numofWriteCycles: UInt8 = 2) -> Bool { - var success: Bool = false - var data: [UInt8] = Array(repeating: 0, count: 7) - - data[0] = 0x51 - data[1] = 0x84 - data[2] = 0x03 - data[3] = command - data[4] = UInt8(value >> 8) - data[5] = UInt8(value & 255) - data[6] = 0x6E ^ data[0] ^ data[1] ^ data[2] ^ data[3] ^ data[4] ^ data[5] - - for _ in 1 ... numofWriteCycles { - usleep(writeSleepTime) - var request = IOI2CRequest() - request.commFlags = 0 - request.sendAddress = 0x6E - request.sendTransactionType = IOOptionBits(kIOI2CSimpleTransactionType) - request.sendBuffer = withUnsafePointer(to: &data[0]) { vm_address_t(bitPattern: $0) } - request.sendBytes = UInt32(data.count) - request.replyTransactionType = IOOptionBits(kIOI2CNoTransactionType) - request.replyBytes = 0 - if IntelDDC.send(request: &request, to: self.framebuffer, errorRecoveryWaitTime: errorRecoveryWaitTime) { - success = true - } - } - return success - } - - public func read(command: UInt8, tries: UInt = 1, replyTransactionType _: IOOptionBits? = nil, minReplyDelay: UInt64? = nil, errorRecoveryWaitTime: UInt32? = nil, writeSleepTime: UInt32 = 10000) -> (UInt16, UInt16)? { - var data: [UInt8] = Array(repeating: 0, count: 5) - var replyData: [UInt8] = Array(repeating: 0, count: 11) - - data[0] = 0x51 - data[1] = 0x82 - data[2] = 0x01 - data[3] = command - data[4] = 0x6E ^ data[0] ^ data[1] ^ data[2] ^ data[3] - - for i in 1 ... tries { - usleep(writeSleepTime) - usleep(errorRecoveryWaitTime ?? 0) - var request = IOI2CRequest() - request.commFlags = 0 - request.sendAddress = 0x6E - request.sendTransactionType = IOOptionBits(kIOI2CSimpleTransactionType) - request.sendBuffer = withUnsafePointer(to: &data[0]) { vm_address_t(bitPattern: $0) } - request.sendBytes = UInt32(data.count) - request.minReplyDelay = minReplyDelay ?? 10 - request.replyAddress = 0x6F - request.replySubAddress = 0x51 - request.replyTransactionType = self.replyTransactionType - request.replyBytes = UInt32(replyData.count) - request.replyBuffer = withUnsafePointer(to: &replyData[0]) { vm_address_t(bitPattern: $0) } - - if IntelDDC.send(request: &request, to: self.framebuffer, errorRecoveryWaitTime: errorRecoveryWaitTime) { - if replyData.count > 0 { - let checksum = replyData.last! - var calculated = UInt8(0x50) - for i in 0 ..< (replyData.count - 1) { - calculated ^= replyData[i] - } - guard checksum == calculated else { - os_log("Checksum of reply does not match. Expected %u, got %u.", type: .debug, checksum, calculated) - os_log("Response was: %{public}@", type: .debug, replyData.map { String(format: "%02X", $0) }.joined(separator: " ")) - continue - } - } - guard replyData[2] == 0x02 else { - os_log("Got wrong response type for %{public}@. Expected %u, got %u.", type: .debug, String(reflecting: command), 0x02, replyData[2]) - os_log("Response was: %{public}@", type: .debug, replyData.map { String(format: "%02X", $0) }.joined(separator: " ")) - continue - } - guard replyData[3] == 0x00 else { - os_log("Reading %{public}@ is not supported.", type: .debug, String(reflecting: command)) - return nil - } - if i > 1 { - os_log("Reading %{public}@ took %u tries.", type: .debug, String(reflecting: command), i) - } - let (mh, ml, sh, sl) = (replyData[6], replyData[7], replyData[8], replyData[9]) - let maxValue = UInt16(mh << 8) + UInt16(ml) - let currentValue = UInt16(sh << 8) + UInt16(sl) - return (currentValue, maxValue) - } - } - return nil - } - - private static func supportedTransactionType() -> IOOptionBits? { - var ioIterator = io_iterator_t() - guard IOServiceGetMatchingServices(kIOMasterPortDefault, IOServiceNameMatching("IOFramebufferI2CInterface"), &ioIterator) == KERN_SUCCESS else { - return nil - } - defer { - assert(IOObjectRelease(ioIterator) == KERN_SUCCESS) - } - while case let ioService = IOIteratorNext(ioIterator), ioService != 0 { - var serviceProperties: Unmanaged? - guard IORegistryEntryCreateCFProperties(ioService, &serviceProperties, kCFAllocatorDefault, IOOptionBits()) == KERN_SUCCESS, serviceProperties != nil else { - continue - } - let dict = serviceProperties!.takeRetainedValue() as NSDictionary - if let types = dict[kIOI2CTransactionTypesKey] as? UInt64 { - if (1 << kIOI2CDDCciReplyTransactionType) & types != 0 { - os_log("kIOI2CDDCciReplyTransactionType is supported.", type: .debug) - return IOOptionBits(kIOI2CDDCciReplyTransactionType) - } - if (1 << kIOI2CSimpleTransactionType) & types != 0 { - os_log("kIOI2CSimpleTransactionType is supported.", type: .debug) - return IOOptionBits(kIOI2CSimpleTransactionType) - } - } - } - return nil - } - - static func send(request: inout IOI2CRequest, to framebuffer: io_service_t, errorRecoveryWaitTime: UInt32? = nil) -> Bool { - if let errorRecoveryWaitTime = errorRecoveryWaitTime { - usleep(errorRecoveryWaitTime) - } - var busCount: IOItemCount = 0 - guard IOFBGetI2CInterfaceCount(framebuffer, &busCount) == KERN_SUCCESS else { - os_log("Failed to get interface count for framebuffer with ID %u.", type: .error, framebuffer) - return false - } - for bus: IOOptionBits in 0 ..< busCount { - var interface = io_service_t() - guard IOFBCopyI2CInterfaceForBus(framebuffer, bus, &interface) == KERN_SUCCESS else { - os_log("Failed to get interface %u for framebuffer with ID %u.", type: .error, bus, framebuffer) - continue - } - var connect: IOI2CConnectRef? - guard IOI2CInterfaceOpen(interface, IOOptionBits(), &connect) == KERN_SUCCESS else { - os_log("Failed to connect to interface %u for framebuffer with ID %u.", type: .error, bus, framebuffer) - continue - } - defer { IOI2CInterfaceClose(connect, IOOptionBits()) } - guard IOI2CSendRequest(connect, IOOptionBits(), &request) == KERN_SUCCESS else { - os_log("Failed to send request to interface %u for framebuffer with ID %u.", type: .error, bus, framebuffer) - continue - } - guard request.result == KERN_SUCCESS else { - os_log("Request to interface %u for framebuffer with ID %u failed.", type: .error, bus, framebuffer) - continue - } - return true - } - return false - } - - static func servicePortUsingDisplayPropertiesMatching(from displayId: CGDirectDisplayID) -> io_object_t? { - var portIterator = io_iterator_t() - let status: kern_return_t = IOServiceGetMatchingServices(kIOMasterPortDefault, IOServiceMatching(IOFRAMEBUFFER_CONFORMSTO), &portIterator) - guard status == KERN_SUCCESS else { - os_log("No matching services found for display with ID %u.", type: .error, displayId) - return nil - } - defer { - assert(IOObjectRelease(portIterator) == KERN_SUCCESS) - } - while case let port = IOIteratorNext(portIterator), port != 0 { - let dict = IODisplayCreateInfoDictionary(port, IOOptionBits(kIODisplayOnlyPreferredName)).takeRetainedValue() as NSDictionary - let valueForKey = { (k: String) in - (dict[k] as? CFIndex).flatMap { Int32(exactly: $0) }.flatMap { UInt32(bitPattern: $0) } ?? 0 - } - let portVendorId = valueForKey(kDisplayVendorID) - let displayVendorId = CGDisplayVendorNumber(displayId) - guard portVendorId == displayVendorId else { - os_log("Service port vendor ID %u differs from display product ID %u.", type: .debug, - portVendorId, displayVendorId) - continue - } - let portProductId = valueForKey(kDisplayProductID) - let displayProductId = CGDisplayModelNumber(displayId) - guard portProductId == displayProductId else { - os_log("Service port product ID %u differs from display product ID %u.", type: .debug, - portProductId, displayProductId) - continue - } - let portSerialNumber = valueForKey(kDisplaySerialNumber) - let displaySerialNumber = CGDisplaySerialNumber(displayId) - guard portSerialNumber == displaySerialNumber else { - os_log("Service port serial number %u differs from display serial number %u.", type: .debug, portSerialNumber, displaySerialNumber) - continue - } - if let displayLocation = dict[kIODisplayLocationKey] as? NSString { - // the unit number is the number right after the last "@" sign in the display location - // swiftlint:disable:next force_try - let regex = try! NSRegularExpression(pattern: "@([0-9]+)[^@]+$", options: []) - if let match = regex.firstMatch(in: displayLocation as String, options: [], range: NSRange(location: 0, length: displayLocation.length)) { - let unitNumber = UInt32(displayLocation.substring(with: match.range(at: 1))) - guard unitNumber == CGDisplayUnitNumber(displayId) else { - continue - } - } - } - os_log("Vendor ID: %u, Product ID: %u, Serial Number: %u", type: .debug, portVendorId, portProductId, portSerialNumber) - os_log("Unit Number: %u", type: .debug, CGDisplayUnitNumber(displayId)) - os_log("Service Port: %u", type: .debug, port) - return port - } - os_log("No service port found for display with ID %u.", type: .error, displayId) - return nil - } - - static func ioFramebufferPortFromDisplayId(displayId: CGDirectDisplayID) -> io_service_t? { - if CGDisplayIsBuiltin(displayId) == boolean_t(truncating: true) { - return nil - } - var servicePortUsingCGSServiceForDisplayNumber: io_service_t = 0 - CGSServiceForDisplayNumber(displayId, &servicePortUsingCGSServiceForDisplayNumber) - if servicePortUsingCGSServiceForDisplayNumber != 0 { - os_log("Using CGSServiceForDisplayNumber to acquire framebuffer port for %u.", type: .debug, displayId) - return servicePortUsingCGSServiceForDisplayNumber - } - guard let servicePort = self.servicePortUsingDisplayPropertiesMatching(from: displayId) else { - return nil - } - var busCount: IOItemCount = 0 - guard IOFBGetI2CInterfaceCount(servicePort, &busCount) == KERN_SUCCESS, busCount >= 1 else { - os_log("No framebuffer port found for display with ID %u.", type: .error, displayId) - return nil - } - return servicePort - } -} diff --git a/MonitorControl/Support/KeyboardShortcutsManager.swift b/MonitorControl/Support/KeyboardShortcutsManager.swift deleted file mode 100644 index b8d5401..0000000 --- a/MonitorControl/Support/KeyboardShortcutsManager.swift +++ /dev/null @@ -1,167 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Foundation -import KeyboardShortcuts -import os.log - -class KeyboardShortcutsManager { - var initialKeyRepeat = 0.24 // This should come from UserDefaults instead, but it's ok for now. - var keyRepeat = 0.032 // This should come from UserDefaults instead, but it's ok for now. - - var currentCommand = KeyboardShortcuts.Name.none - var isFirstKeypress = false - var currentEventId = 0 - var isHold = false - - init() { - KeyboardShortcuts.onKeyDown(for: .brightnessUp) { [self] in - self.engage(KeyboardShortcuts.Name.brightnessUp) - } - KeyboardShortcuts.onKeyDown(for: .brightnessDown) { [self] in - self.engage(KeyboardShortcuts.Name.brightnessDown) - } - KeyboardShortcuts.onKeyDown(for: .contrastUp) { [self] in - self.engage(KeyboardShortcuts.Name.contrastUp) - } - KeyboardShortcuts.onKeyDown(for: .contrastDown) { [self] in - self.engage(KeyboardShortcuts.Name.contrastDown) - } - KeyboardShortcuts.onKeyDown(for: .volumeUp) { [self] in - self.engage(KeyboardShortcuts.Name.volumeUp) - } - KeyboardShortcuts.onKeyDown(for: .volumeDown) { [self] in - self.engage(KeyboardShortcuts.Name.volumeDown) - } - KeyboardShortcuts.onKeyDown(for: .mute) { [self] in - self.mute() - } - KeyboardShortcuts.onKeyUp(for: .brightnessUp) { [self] in - disengage() - } - KeyboardShortcuts.onKeyUp(for: .brightnessDown) { [self] in - disengage() - } - KeyboardShortcuts.onKeyUp(for: .contrastUp) { [self] in - disengage() - } - KeyboardShortcuts.onKeyUp(for: .contrastDown) { [self] in - disengage() - } - KeyboardShortcuts.onKeyUp(for: .volumeUp) { [self] in - disengage() - } - KeyboardShortcuts.onKeyUp(for: .volumeDown) { [self] in - disengage() - } - } - - func engage(_ shortcut: KeyboardShortcuts.Name) { - self.initialKeyRepeat = UserDefaults.standard.double(forKey: "InitialKeyRepeat") * 0.014 - self.keyRepeat = UserDefaults.standard.double(forKey: "KeyRepeat") * 0.014 - self.currentCommand = shortcut - self.isFirstKeypress = true - self.isHold = true - self.currentEventId += 1 - self.apply(shortcut, eventId: self.currentEventId) - } - - func disengage() { - self.isHold = false - self.isFirstKeypress = false - self.currentCommand = KeyboardShortcuts.Name.none - } - - func apply(_ shortcut: KeyboardShortcuts.Name, eventId: Int) { - guard app.sleepID == 0, app.reconfigureID == 0 else { - self.disengage() - return - } - guard self.currentCommand == shortcut, self.isHold, eventId == self.currentEventId else { - if [KeyboardShortcuts.Name.volumeUp, KeyboardShortcuts.Name.volumeDown].contains(shortcut) { - self.volume(isUp: true, isPressed: false) - } - return - } - if self.isFirstKeypress { - self.isFirstKeypress = false - DispatchQueue.main.asyncAfter(deadline: .now() + self.initialKeyRepeat) { - self.apply(shortcut, eventId: eventId) - } - } else { - DispatchQueue.main.asyncAfter(deadline: .now() + self.keyRepeat) { - self.apply(shortcut, eventId: eventId) - } - } - switch shortcut { - case KeyboardShortcuts.Name.brightnessUp: self.brightness(isUp: true) - case KeyboardShortcuts.Name.brightnessDown: self.brightness(isUp: false) - case KeyboardShortcuts.Name.contrastUp: self.contrast(isUp: true) - case KeyboardShortcuts.Name.contrastDown: self.contrast(isUp: false) - case KeyboardShortcuts.Name.volumeUp: self.volume(isUp: true, isPressed: true) - case KeyboardShortcuts.Name.volumeDown: self.volume(isUp: false, isPressed: true) - default: break - } - } - - func brightness(isUp: Bool) { - guard let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: true, isVolume: false), [KeyboardBrightness.custom.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) else { - self.disengage() - return - } - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - var isAnyDisplayInSwAfterBrightnessMode: Bool = false - for display in affectedDisplays where ((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false) && prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) { - isAnyDisplayInSwAfterBrightnessMode = true - } - if !(isAnyDisplayInSwAfterBrightnessMode && !(((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false))) { - display.stepBrightness(isUp: isUp, isSmallIncrement: prefs.bool(forKey: PrefKey.useFineScaleBrightness.rawValue)) - } - } - } - - func contrast(isUp: Bool) { - guard let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: true, isVolume: false), [KeyboardBrightness.custom.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) else { - self.disengage() - return - } - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - if let otherDisplay = display as? OtherDisplay { - otherDisplay.stepContrast(isUp: isUp, isSmallIncrement: prefs.bool(forKey: PrefKey.useFineScaleBrightness.rawValue)) - } - } - } - - func volume(isUp: Bool, isPressed: Bool) { - guard let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: false, isVolume: true), [KeyboardVolume.custom.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) else { - self.disengage() - return - } - var wasNotIsPressedVolumeSentAlready = false - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - if let display = display as? OtherDisplay { - if isPressed { - display.stepVolume(isUp: isUp, isSmallIncrement: prefs.bool(forKey: PrefKey.useFineScaleVolume.rawValue)) - } else if !wasNotIsPressedVolumeSentAlready, !display.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) { - display.playVolumeChangedSound() - wasNotIsPressedVolumeSentAlready = true - } - } - } - } - - func mute() { - guard app.sleepID == 0, app.reconfigureID == 0, [KeyboardVolume.custom.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)), let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: false, isVolume: true) else { - return - } - var wasNotIsPressedVolumeSentAlready = false - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - if let display = display as? OtherDisplay { - display.toggleMute() - if !wasNotIsPressedVolumeSentAlready, display.readPrefAsInt(for: .audioMuteScreenBlank) != 1, !display.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) { - display.playVolumeChangedSound() - wasNotIsPressedVolumeSentAlready = true - } - } - } - } -} diff --git a/MonitorControl/Support/MediaKeyTapManager.swift b/MonitorControl/Support/MediaKeyTapManager.swift deleted file mode 100644 index 2a5f223..0000000 --- a/MonitorControl/Support/MediaKeyTapManager.swift +++ /dev/null @@ -1,228 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import AudioToolbox -import Cocoa -import Foundation -import MediaKeyTap -import os.log - -class MediaKeyTapManager: MediaKeyTapDelegate { - var mediaKeyTap: MediaKeyTap? - var keyRepeatTimers: [MediaKey: Timer] = [:] - - func handle(mediaKey: MediaKey, event: KeyEvent?, modifiers: NSEvent.ModifierFlags?) { - let isPressed = event?.keyPressed ?? true - let isRepeat = event?.keyRepeat ?? false - let isControl = modifiers?.isSuperset(of: NSEvent.ModifierFlags([.control])) ?? false - let isCommand = modifiers?.isSuperset(of: NSEvent.ModifierFlags([.command])) ?? false - let isOption = modifiers?.isSuperset(of: NSEvent.ModifierFlags([.option])) ?? false - let isShift = modifiers?.isSuperset(of: NSEvent.ModifierFlags([.shift])) ?? false - if isPressed, isCommand, !isControl, mediaKey == .brightnessDown, DisplayManager.engageMirror() { - return - } - guard app.sleepID == 0, app.reconfigureID == 0 else { - self.showOSDLock(mediaKey) - return - } - if isPressed, self.handleOpenPrefPane(mediaKey: mediaKey, event: event, modifiers: modifiers) { - return - } - var isSmallIncrement = isOption && isShift - let isContrast = isControl && isOption && isCommand - if [.brightnessUp, .brightnessDown].contains(mediaKey), prefs.bool(forKey: PrefKey.useFineScaleBrightness.rawValue) { - isSmallIncrement = !isSmallIncrement - } - if [.volumeUp, .volumeDown, .mute].contains(mediaKey), prefs.bool(forKey: PrefKey.useFineScaleVolume.rawValue) { - isSmallIncrement = !isSmallIncrement - } - if isPressed, isControl, !isOption, mediaKey == .brightnessUp || mediaKey == .brightnessDown { - self.handleDirectedBrightness(isCommandModifier: isCommand, isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) - return - } - let oppositeKey: MediaKey? = self.oppositeMediaKey(mediaKey: mediaKey) - // If the opposite key to the one being held has an active timer, cancel it - we'll be going in the opposite direction - if let oppositeKey = oppositeKey, let oppositeKeyTimer = self.keyRepeatTimers[oppositeKey], oppositeKeyTimer.isValid { - oppositeKeyTimer.invalidate() - } else if let mediaKeyTimer = self.keyRepeatTimers[mediaKey], mediaKeyTimer.isValid { - // If there's already an active timer for the key being held down, let it run rather than executing it again - if isRepeat { - return - } - mediaKeyTimer.invalidate() - } - self.sendDisplayCommand(mediaKey: mediaKey, isRepeat: isRepeat, isSmallIncrement: isSmallIncrement, isPressed: isPressed, isContrast: isContrast) - } - - func handleDirectedBrightness(isCommandModifier: Bool, isUp: Bool, isSmallIncrement: Bool) { - if isCommandModifier { - for otherDisplay in DisplayManager.shared.getOtherDisplays() { - otherDisplay.stepBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement) - } - for appleDisplay in DisplayManager.shared.getAppleDisplays() where !appleDisplay.isBuiltIn() { - appleDisplay.stepBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement) - } - return - } else if let internalDisplay = DisplayManager.shared.getBuiltInDisplay() as? AppleDisplay { - internalDisplay.stepBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement) - return - } - } - - private func showOSDLock(_ mediaKey: MediaKey) { - if [.brightnessUp, .brightnessDown].contains(mediaKey) { - OSDUtils.showOSDLockOnAllDisplays(osdImage: OSDUtils.OSDImage.brightness.rawValue) - } - if [.volumeUp, .volumeDown, .mute].contains(mediaKey) { - OSDUtils.showOSDLockOnAllDisplays(osdImage: OSDUtils.OSDImage.audioSpeaker.rawValue) - } - } - - private func sendDisplayCommand(mediaKey: MediaKey, isRepeat: Bool, isSmallIncrement: Bool, isPressed: Bool, isContrast: Bool = false) { - self.sendDisplayCommandVolumeMute(mediaKey: mediaKey, isRepeat: isRepeat, isSmallIncrement: isSmallIncrement, isPressed: isPressed) - self.sendDisplayCommandBrightnessContrast(mediaKey: mediaKey, isRepeat: isRepeat, isSmallIncrement: isSmallIncrement, isPressed: isPressed, isContrast: isContrast) - } - - private func sendDisplayCommandVolumeMute(mediaKey: MediaKey, isRepeat: Bool, isSmallIncrement: Bool, isPressed: Bool) { - guard [.volumeUp, .volumeDown, .mute].contains(mediaKey), app.sleepID == 0, app.reconfigureID == 0, let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: false, isVolume: true) else { - return - } - var wasNotIsPressedVolumeSentAlready = false - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - switch mediaKey { - case .mute: - // The mute key should not respond to press + hold or keyup - if !isRepeat, isPressed, let display = display as? OtherDisplay { - display.toggleMute() - if !wasNotIsPressedVolumeSentAlready, display.readPrefAsInt(for: .audioMuteScreenBlank) != 1, !display.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) { - display.playVolumeChangedSound() - wasNotIsPressedVolumeSentAlready = true - } - } - case .volumeUp, .volumeDown: - // volume only matters for other displays - if let display = display as? OtherDisplay { - if isPressed { - display.stepVolume(isUp: mediaKey == .volumeUp, isSmallIncrement: isSmallIncrement) - } else if !wasNotIsPressedVolumeSentAlready, !display.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) { - display.playVolumeChangedSound() - wasNotIsPressedVolumeSentAlready = true - } - } - default: continue - } - } - } - - private func sendDisplayCommandBrightnessContrast(mediaKey: MediaKey, isRepeat _: Bool, isSmallIncrement: Bool, isPressed: Bool, isContrast: Bool = false) { - guard [.brightnessUp, .brightnessDown].contains(mediaKey), app.sleepID == 0, app.reconfigureID == 0, isPressed, let affectedDisplays = DisplayManager.shared.getAffectedDisplays(isBrightness: true, isVolume: false) else { - return - } - for display in affectedDisplays where !display.readPrefAsBool(key: .isDisabled) { - switch mediaKey { - case .brightnessUp: - if isContrast, let otherDisplay = display as? OtherDisplay { - otherDisplay.stepContrast(isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) - } else { - var isAnyDisplayInSwAfterBrightnessMode: Bool = false - for display in affectedDisplays where ((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false) && prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) { - isAnyDisplayInSwAfterBrightnessMode = true - } - if !(isAnyDisplayInSwAfterBrightnessMode && !(((display as? OtherDisplay)?.isSwBrightnessNotDefault() ?? false) && !((display as? OtherDisplay)?.isSw() ?? false))) { - display.stepBrightness(isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) - } - } - case .brightnessDown: - if isContrast, let otherDisplay = display as? OtherDisplay { - otherDisplay.stepContrast(isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) - } else { - display.stepBrightness(isUp: mediaKey == .brightnessUp, isSmallIncrement: isSmallIncrement) - } - default: continue - } - } - } - - private func oppositeMediaKey(mediaKey: MediaKey) -> MediaKey? { - if mediaKey == .brightnessUp { - return .brightnessDown - } else if mediaKey == .brightnessDown { - return .brightnessUp - } else if mediaKey == .volumeUp { - return .volumeDown - } else if mediaKey == .volumeDown { - return .volumeUp - } - return nil - } - - func updateMediaKeyTap() { - var keys: [MediaKey] = [] - if [KeyboardBrightness.media.rawValue, KeyboardBrightness.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) { - keys.append(contentsOf: [.brightnessUp, .brightnessDown]) - } - if [KeyboardVolume.media.rawValue, KeyboardVolume.both.rawValue].contains(prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) { - keys.append(contentsOf: [.mute, .volumeUp, .volumeDown]) - } - // Remove keys if no external displays are connected - var isInternalDisplayOnly = true - for display in DisplayManager.shared.getAllDisplays() where !display.isBuiltIn() { - isInternalDisplayOnly = false - } - if isInternalDisplayOnly { - let keysToDelete: [MediaKey] = [.volumeUp, .volumeDown, .mute, .brightnessUp, .brightnessDown] - keys.removeAll { keysToDelete.contains($0) } - } - // Remove volume related keys if audio device is controllable - if !isInternalDisplayOnly, let defaultAudioDevice = app.coreAudio.defaultOutputDevice { - let keysToDelete: [MediaKey] = [.volumeUp, .volumeDown, .mute] - if !prefs.bool(forKey: PrefKey.allScreensVolume.rawValue), prefs.bool(forKey: PrefKey.useAudioDeviceNameMatching.rawValue) { - if DisplayManager.shared.updateAudioControlTargetDisplays(deviceName: defaultAudioDevice.name) == 0 { - keys.removeAll { keysToDelete.contains($0) } - } - } else if defaultAudioDevice.canSetVirtualMasterVolume(scope: .output) == true { - keys.removeAll { keysToDelete.contains($0) } - } - } - self.mediaKeyTap?.stop() - // returning an empty array listens for all mediakeys in MediaKeyTap - if keys.count > 0 { - self.mediaKeyTap = MediaKeyTap(delegate: self, on: KeyPressMode.keyDownAndUp, for: keys, observeBuiltIn: true) - self.mediaKeyTap?.start() - } - } - - func handleOpenPrefPane(mediaKey: MediaKey, event: KeyEvent?, modifiers: NSEvent.ModifierFlags?) -> Bool { - guard let modifiers = modifiers else { return false } - if !(modifiers.contains(.option) && !modifiers.contains(.shift) && !modifiers.contains(.control) && !modifiers.contains(.command)) { - return false - } - if event?.keyRepeat == true { - return false - } - switch mediaKey { - case .brightnessUp, .brightnessDown: - NSWorkspace.shared.open(URL(fileURLWithPath: "/System/Library/PreferencePanes/Displays.prefPane")) - case .mute, .volumeUp, .volumeDown: - NSWorkspace.shared.open(URL(fileURLWithPath: "/System/Library/PreferencePanes/Sound.prefPane")) - default: - return false - } - return true - } - - static func acquirePrivileges() { - if !self.readPrivileges(prompt: true) { - let alert = NSAlert() - alert.messageText = NSLocalizedString("Shortcuts not available", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work", comment: "Shown in the alert dialog") - alert.runModal() - } - } - - static func readPrivileges(prompt: Bool) -> Bool { - let options: NSDictionary = [kAXTrustedCheckOptionPrompt.takeRetainedValue() as NSString: prompt] - let status = AXIsProcessTrustedWithOptions(options) - os_log("Reading Accessibility privileges - Current access status %{public}@", type: .info, String(status)) - return status - } -} diff --git a/MonitorControl/Support/MenuHandler.swift b/MonitorControl/Support/MenuHandler.swift deleted file mode 100644 index a010b43..0000000 --- a/MonitorControl/Support/MenuHandler.swift +++ /dev/null @@ -1,273 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import AppKit -import os.log - -class MenuHandler: NSMenu, NSMenuDelegate { - var combinedSliderHandler: [Command: SliderHandler] = [:] - - var lastMenuRelevantDisplayId: CGDirectDisplayID = 0 - - func clearMenu() { - var items: [NSMenuItem] = [] - for i in 0 ..< self.items.count { - items.append(self.items[i]) - } - for item in items { - self.removeItem(item) - } - self.combinedSliderHandler.removeAll() - } - - func menuWillOpen(_: NSMenu) { - self.updateMenuRelevantDisplay() - } - - func updateMenus(dontClose: Bool = false) { - os_log("Menu update initiated", type: .debug) - if !dontClose { - self.cancelTrackingWithoutAnimation() - } - app.statusItem.isVisible = prefs.integer(forKey: PrefKey.menuIcon.rawValue) == MenuIcon.show.rawValue ? true : false - self.clearMenu() - let currentDisplay = DisplayManager.shared.getCurrentDisplay() - var displays: [Display] = [] - if !prefs.bool(forKey: PrefKey.hideAppleFromMenu.rawValue) { - displays.append(contentsOf: DisplayManager.shared.getAppleDisplays()) - } - if !prefs.bool(forKey: PrefKey.disableSoftwareFallback.rawValue) { - displays.append(contentsOf: DisplayManager.shared.getOtherDisplays()) - } else { - displays.append(contentsOf: DisplayManager.shared.getDdcCapableDisplays()) - } - let relevant = prefs.bool(forKey: PrefKey.slidersRelevant.rawValue) - let combine = prefs.bool(forKey: PrefKey.slidersCombine.rawValue) - let numOfDisplays = displays.count - if numOfDisplays != 0 { - let asSubMenu: Bool = (displays.count > 3 && !relevant && !combine && app.macOS10()) ? true : false - var iterator = 0 - for display in displays where !relevant || display == currentDisplay { - iterator += 1 - if !relevant, !combine, iterator != 1, app.macOS10() { - self.insertItem(NSMenuItem.separator(), at: 0) - } - self.updateDisplayMenu(display: display, asSubMenu: asSubMenu, numOfDisplays: numOfDisplays) - } - if combine { - self.addCombinedDisplayMenuBlock() - } - } - self.addDefaultMenuOptions() - } - - func addSliderItem(monitorSubMenu: NSMenu, sliderHandler: SliderHandler) { - let item = NSMenuItem() - item.view = sliderHandler.view - monitorSubMenu.insertItem(item, at: 0) - if app.macOS10() { - let sliderHeaderItem = NSMenuItem() - let attrs: [NSAttributedString.Key: Any] = [.foregroundColor: NSColor.systemGray, .font: NSFont.systemFont(ofSize: 12)] - sliderHeaderItem.attributedTitle = NSAttributedString(string: sliderHandler.title, attributes: attrs) - monitorSubMenu.insertItem(sliderHeaderItem, at: 0) - } - } - - func setupMenuSliderHandler(command: Command, display: Display, title: String) -> SliderHandler { - if prefs.bool(forKey: PrefKey.slidersCombine.rawValue), let combinedHandler = self.combinedSliderHandler[command] { - combinedHandler.addDisplay(display) - display.sliderHandler[command] = combinedHandler - return combinedHandler - } else { - let sliderHandler = SliderHandler(display: display, command: command, title: title) - if prefs.bool(forKey: PrefKey.slidersCombine.rawValue) { - self.combinedSliderHandler[command] = sliderHandler - } - display.sliderHandler[command] = sliderHandler - return sliderHandler - } - } - - func addDisplayMenuBlock(addedSliderHandlers: [SliderHandler], blockName: String, monitorSubMenu: NSMenu, numOfDisplays: Int, asSubMenu: Bool) { - if numOfDisplays > 1, !prefs.bool(forKey: PrefKey.slidersRelevant.rawValue), !DEBUG_MACOS10, #available(macOS 11.0, *) { - class BlockView: NSView { - override func draw(_: NSRect) { - let radius = CGFloat(11) - let outerMargin = CGFloat(15) - let blockRect = self.frame.insetBy(dx: outerMargin, dy: outerMargin / 2 + 2).offsetBy(dx: 0, dy: outerMargin / 2 * -1 + 7) - for i in 1 ... 5 { - let blockPath = NSBezierPath(roundedRect: blockRect.insetBy(dx: CGFloat(i) * -1, dy: CGFloat(i) * -1), xRadius: radius + CGFloat(i) * 0.5, yRadius: radius + CGFloat(i) * 0.5) - NSColor.black.withAlphaComponent(0.1 / CGFloat(i)).setStroke() - blockPath.stroke() - } - let blockPath = NSBezierPath(roundedRect: blockRect, xRadius: radius, yRadius: radius) - if [NSAppearance.Name.darkAqua, NSAppearance.Name.vibrantDark].contains(effectiveAppearance.name) { - NSColor.systemGray.withAlphaComponent(0.3).setStroke() - blockPath.stroke() - } - if ![NSAppearance.Name.darkAqua, NSAppearance.Name.vibrantDark].contains(effectiveAppearance.name) { - NSColor.white.withAlphaComponent(0.5).setFill() - blockPath.fill() - } - } - } - var contentWidth: CGFloat = 0 - var contentHeight: CGFloat = 0 - for addedSliderHandler in addedSliderHandlers { - contentWidth = max(addedSliderHandler.view!.frame.width, contentWidth) - contentHeight += addedSliderHandler.view!.frame.height - } - var blockNameView: NSTextField? - if blockName != "" { - contentHeight += 21 - let attrs: [NSAttributedString.Key: Any] = [.foregroundColor: NSColor.textColor, .font: NSFont.boldSystemFont(ofSize: 12)] - blockNameView = NSTextField(labelWithAttributedString: NSAttributedString(string: blockName, attributes: attrs)) - blockNameView?.alphaValue = 0.5 - } - let margin = CGFloat(13) - let itemView = BlockView(frame: NSRect(x: 0, y: 0, width: contentWidth + margin * 2, height: contentHeight + margin * 2)) - var sliderPosition = CGFloat(margin * -1 + 1) - for addedSliderHandler in addedSliderHandlers { - addedSliderHandler.view!.setFrameOrigin(NSPoint(x: margin, y: margin + sliderPosition + 13)) - itemView.addSubview(addedSliderHandler.view!) - sliderPosition += addedSliderHandler.view!.frame.height - } - if let blockNameView = blockNameView { - blockNameView.setFrameOrigin(NSPoint(x: margin + 13, y: contentHeight - 8)) - itemView.addSubview(blockNameView) - } - let item = NSMenuItem() - item.view = itemView - monitorSubMenu.insertItem(item, at: 0) - } else { - for addedSliderHandler in addedSliderHandlers { - self.addSliderItem(monitorSubMenu: monitorSubMenu, sliderHandler: addedSliderHandler) - } - } - self.appendMenuHeader(friendlyName: blockName, monitorSubMenu: monitorSubMenu, asSubMenu: asSubMenu, numOfDisplays: numOfDisplays) - } - - func addCombinedDisplayMenuBlock() { - if let sliderHandler = self.combinedSliderHandler[.audioSpeakerVolume] { - self.addSliderItem(monitorSubMenu: self, sliderHandler: sliderHandler) - } - if let sliderHandler = self.combinedSliderHandler[.contrast] { - self.addSliderItem(monitorSubMenu: self, sliderHandler: sliderHandler) - } - if let sliderHandler = self.combinedSliderHandler[.brightness] { - self.addSliderItem(monitorSubMenu: self, sliderHandler: sliderHandler) - } - } - - func updateDisplayMenu(display: Display, asSubMenu: Bool, numOfDisplays: Int) { - os_log("Addig menu items for display %{public}@", type: .info, "\(display.identifier)") - let monitorSubMenu: NSMenu = asSubMenu ? NSMenu() : self - var addedSliderHandlers: [SliderHandler] = [] - display.sliderHandler[.audioSpeakerVolume] = nil - if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSw(), !display.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume), !prefs.bool(forKey: PrefKey.hideVolume.rawValue) { - let title = NSLocalizedString("Volume", comment: "Shown in menu") - addedSliderHandlers.append(self.setupMenuSliderHandler(command: .audioSpeakerVolume, display: display, title: title)) - } - display.sliderHandler[.contrast] = nil - if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSw(), !display.readPrefAsBool(key: .unavailableDDC, for: .contrast), prefs.bool(forKey: PrefKey.showContrast.rawValue) { - let title = NSLocalizedString("Contrast", comment: "Shown in menu") - addedSliderHandlers.append(self.setupMenuSliderHandler(command: .contrast, display: display, title: title)) - } - display.sliderHandler[.brightness] = nil - if !display.readPrefAsBool(key: .unavailableDDC, for: .brightness), !prefs.bool(forKey: PrefKey.hideBrightness.rawValue) { - let title = NSLocalizedString("Brightness", comment: "Shown in menu") - addedSliderHandlers.append(self.setupMenuSliderHandler(command: .brightness, display: display, title: title)) - } - if !prefs.bool(forKey: PrefKey.slidersCombine.rawValue) { - self.addDisplayMenuBlock(addedSliderHandlers: addedSliderHandlers, blockName: display.readPrefAsString(key: .friendlyName) != "" ? display.readPrefAsString(key: .friendlyName) : display.name, monitorSubMenu: monitorSubMenu, numOfDisplays: numOfDisplays, asSubMenu: asSubMenu) - } - if addedSliderHandlers.count > 0, prefs.integer(forKey: PrefKey.menuIcon.rawValue) == MenuIcon.sliderOnly.rawValue { - app.statusItem.isVisible = true - } - } - - private func appendMenuHeader(friendlyName: String, monitorSubMenu: NSMenu, asSubMenu: Bool, numOfDisplays: Int) { - let monitorMenuItem = NSMenuItem() - if asSubMenu { - monitorMenuItem.title = "\(friendlyName)" - monitorMenuItem.submenu = monitorSubMenu - self.insertItem(monitorMenuItem, at: 0) - } else if app.macOS10(), numOfDisplays > 1 { - let attrs: [NSAttributedString.Key: Any] = [.foregroundColor: NSColor.systemGray, .font: NSFont.boldSystemFont(ofSize: 12)] - monitorMenuItem.attributedTitle = NSAttributedString(string: "\(friendlyName)", attributes: attrs) - self.insertItem(monitorMenuItem, at: 0) - } - } - - func updateMenuRelevantDisplay() { - if prefs.bool(forKey: PrefKey.slidersRelevant.rawValue) { - if let display = DisplayManager.shared.getCurrentDisplay(), display.identifier != self.lastMenuRelevantDisplayId { - os_log("Menu must be refreshed as relevant display changed since last time.") - self.lastMenuRelevantDisplayId = display.identifier - self.updateMenus(dontClose: true) - } - } - } - - func addDefaultMenuOptions() { - if !DEBUG_MACOS10, #available(macOS 11.0, *), prefs.integer(forKey: PrefKey.menuItemStyle.rawValue) == MenuItemStyle.icon.rawValue { - let iconSize = CGFloat(22) - let viewWidth = max(120, self.size.width) - var compensateForBlock: CGFloat = 0 - if viewWidth > 230 { // if there are display blocks, we need to compensate a bit for the negative inset of the blocks - compensateForBlock = 4 - } - - let menuItemView = NSView(frame: NSRect(x: 0, y: 0, width: viewWidth, height: iconSize + 10)) - - let preferencesIcon = NSButton() - preferencesIcon.bezelStyle = .regularSquare - preferencesIcon.isBordered = false - preferencesIcon.setButtonType(.momentaryChange) - preferencesIcon.image = NSImage(systemSymbolName: "ellipsis.circle", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) - preferencesIcon.alternateImage = NSImage(systemSymbolName: "ellipsis.circle.fill", accessibilityDescription: NSLocalizedString("Preferences...", comment: "Shown in menu")) - preferencesIcon.alphaValue = 0.3 - preferencesIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) - preferencesIcon.imageScaling = .scaleProportionallyUpOrDown - preferencesIcon.action = #selector(app.prefsClicked) - - let updateIcon = NSButton() - updateIcon.bezelStyle = .regularSquare - updateIcon.isBordered = false - updateIcon.setButtonType(.momentaryChange) - updateIcon.image = NSImage(systemSymbolName: "arrow.triangle.2.circlepath.circle", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) - updateIcon.alternateImage = NSImage(systemSymbolName: "arrow.triangle.2.circlepath.circle.fill", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu")) - updateIcon.alphaValue = 0.3 - updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 10 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) - updateIcon.imageScaling = .scaleProportionallyUpOrDown - updateIcon.action = #selector(app.updaterController.checkForUpdates(_:)) - updateIcon.target = app.updaterController - - let quitIcon = NSButton() - quitIcon.bezelStyle = .regularSquare - quitIcon.isBordered = false - quitIcon.setButtonType(.momentaryChange) - quitIcon.image = NSImage(systemSymbolName: "xmark.circle", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) - quitIcon.alternateImage = NSImage(systemSymbolName: "xmark.circle.fill", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu")) - quitIcon.alphaValue = 0.3 - quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 20 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize) - quitIcon.imageScaling = .scaleProportionallyUpOrDown - quitIcon.action = #selector(app.quitClicked) - - menuItemView.addSubview(preferencesIcon) - menuItemView.addSubview(updateIcon) - menuItemView.addSubview(quitIcon) - let item = NSMenuItem() - item.view = menuItemView - self.insertItem(item, at: self.items.count) - } else if prefs.integer(forKey: PrefKey.menuItemStyle.rawValue) != MenuItemStyle.hide.rawValue { - if app.macOS10() { - self.insertItem(NSMenuItem.separator(), at: self.items.count) - } - self.insertItem(withTitle: NSLocalizedString("Preferences...", comment: "Shown in menu"), action: #selector(app.prefsClicked), keyEquivalent: "", at: self.items.count) - let updateItem = NSMenuItem(title: NSLocalizedString("Check for updates...", comment: "Shown in menu"), action: #selector(app.updaterController.checkForUpdates(_:)), keyEquivalent: "") - updateItem.target = app.updaterController - self.insertItem(updateItem, at: self.items.count) - self.insertItem(withTitle: NSLocalizedString("Quit", comment: "Shown in menu"), action: #selector(app.quitClicked), keyEquivalent: "", at: self.items.count) - } - } -} diff --git a/MonitorControl/Support/OSDUtils.swift b/MonitorControl/Support/OSDUtils.swift deleted file mode 100644 index a79ff8a..0000000 --- a/MonitorControl/Support/OSDUtils.swift +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright © MonitorControl. @victorchabbert, @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa - -class OSDUtils: NSObject { - enum OSDImage: Int64 { - case brightness = 1 - case audioSpeaker = 3 - case audioSpeakerMuted = 4 - case contrast = 0 - } - - static func getOSDImageByCommand(command: Command, value: Float = 1) -> OSDImage { - var osdImage: OSDImage - switch command { - case .audioSpeakerVolume: osdImage = value > 0 ? .audioSpeaker : .audioSpeakerMuted - case .audioMuteScreenBlank: osdImage = .audioSpeakerMuted - case .contrast: osdImage = .contrast - default: osdImage = .brightness - } - return osdImage - } - - static func showOsd(displayID: CGDirectDisplayID, command: Command, value: Float, maxValue: Float = 1, roundChiclet: Bool = false, lock: Bool = false) { - guard let manager = OSDManager.sharedManager() as? OSDManager else { - return - } - let osdImage = self.getOSDImageByCommand(command: command, value: value) - let filledChiclets: Int - let totalChiclets: Int - if roundChiclet { - let osdChiclet = OSDUtils.chiclet(fromValue: value, maxValue: maxValue) - filledChiclets = Int(round(osdChiclet)) - totalChiclets = 16 - } else { - filledChiclets = Int(value * 100) - totalChiclets = Int(maxValue * 100) - } - manager.showImage(osdImage.rawValue, onDisplayID: displayID, priority: 0x1F4, msecUntilFade: 1000, filledChiclets: UInt32(filledChiclets), totalChiclets: UInt32(totalChiclets), locked: lock) - } - - static func showOsdVolumeDisabled(displayID: CGDirectDisplayID) { - guard let manager = OSDManager.sharedManager() as? OSDManager else { - return - } - manager.showImage(22, onDisplayID: displayID, priority: 0x1F4, msecUntilFade: 1000) - } - - static func showOsdMuteDisabled(displayID: CGDirectDisplayID) { - guard let manager = OSDManager.sharedManager() as? OSDManager else { - return - } - manager.showImage(21, onDisplayID: displayID, priority: 0x1F4, msecUntilFade: 1000) - } - - static func popEmptyOsd(displayID: CGDirectDisplayID, command: Command) { - guard let manager = OSDManager.sharedManager() as? OSDManager else { - return - } - let osdImage = self.getOSDImageByCommand(command: command) - manager.showImage(osdImage.rawValue, onDisplayID: displayID, priority: 0x1F4, msecUntilFade: 0) - } - - static let chicletCount: Float = 16 - - static func chiclet(fromValue value: Float, maxValue: Float, half: Bool = false) -> Float { - return (value * self.chicletCount * (half ? 2 : 1)) / maxValue - } - - static func value(fromChiclet chiclet: Float, maxValue: Float, half: Bool = false) -> Float { - return (chiclet * maxValue) / (self.chicletCount * (half ? 2 : 1)) - } - - static func getDistance(fromNearestChiclet chiclet: Float) -> Float { - return abs(chiclet.rounded(.towardZero) - chiclet) - } - - static func showOSDLockOnAllDisplays(osdImage: Int64) { - var displayCount: UInt32 = 0 - var onlineDisplays = [CGDirectDisplayID](repeating: 0, count: Int(16)) - if CGGetOnlineDisplayList(16, &onlineDisplays, &displayCount) == CGError.success { - let displayIDs = onlineDisplays.prefix(Int(displayCount)) - for id in displayIDs { - if let manager = OSDManager.sharedManager() as? OSDManager { - manager.showImage(osdImage, onDisplayID: id, priority: 0x1F4, msecUntilFade: 1000, filledChiclets: 0, totalChiclets: 100, locked: true) - } - } - } - } -} diff --git a/MonitorControl/Support/SliderHandler.swift b/MonitorControl/Support/SliderHandler.swift deleted file mode 100644 index e50ef03..0000000 --- a/MonitorControl/Support/SliderHandler.swift +++ /dev/null @@ -1,386 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import os.log - -class SliderHandler { - var slider: MCSlider? - var view: NSView? - var percentageBox: NSTextField? - var displays: [Display] = [] - var values: [CGDirectDisplayID: Float] = [:] - var title: String - let command: Command - var icon: ClickThroughImageView? - - class MCSliderCell: NSSliderCell { - let knobFillColor = NSColor(white: 1, alpha: 1) - let knobFillColorTracking = NSColor(white: 0.8, alpha: 1) - let knobStrokeColor = NSColor.systemGray.withAlphaComponent(0.5) - let knobShadowColor = NSColor(white: 0, alpha: 0.03) - let barFillColor = NSColor.systemGray.withAlphaComponent(0.2) - let barStrokeColor = NSColor.systemGray.withAlphaComponent(0.5) - let barFilledFillColor = NSColor(white: 1, alpha: 1) - let highlightDisplayIndicatorColor = NSColor(white: 0.85, alpha: 1) // This is visible if there is more the 2 displays - let tickMarkColor = NSColor.systemGray.withAlphaComponent(0.5) - - let inset: CGFloat = 3.5 - let offsetX: CGFloat = -1.5 - let offsetY: CGFloat = -1.5 - - let tickMarkKnobExtraInset: CGFloat = 4 - let tickMarkKnobExtraRadiusMultiplier: CGFloat = 0.5 - - var numOfTickmarks: Int = 0 - var isHighlightDisplayItems: Bool = false - var displayHighlightItems: [CGDirectDisplayID: Float] = [:] - - var isTracking: Bool = false - - required init(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - } - - override init() { - super.init() - } - - override func barRect(flipped: Bool) -> NSRect { - let bar = super.barRect(flipped: flipped) - let knob = super.knobRect(flipped: flipped) - return NSRect(x: bar.origin.x, y: knob.origin.y, width: bar.width, height: knob.height).insetBy(dx: 0, dy: self.inset).offsetBy(dx: self.offsetX, dy: self.offsetY) - } - - override func startTracking(at startPoint: NSPoint, in controlView: NSView) -> Bool { - self.isTracking = true - return super.startTracking(at: startPoint, in: controlView) - } - - override func stopTracking(last lastPoint: NSPoint, current stopPoint: NSPoint, in controlView: NSView, mouseIsUp flag: Bool) { - self.isTracking = false - return super.stopTracking(last: lastPoint, current: stopPoint, in: controlView, mouseIsUp: flag) - } - - override func drawKnob(_ knobRect: NSRect) { - guard !DEBUG_MACOS10, #available(macOS 11.0, *) else { - super.drawKnob(knobRect) - return - } - // This is intentionally empty as the knob is inside the bar. Please leave it like this! - } - - override func drawBar(inside aRect: NSRect, flipped: Bool) { - guard !DEBUG_MACOS10, #available(macOS 11.0, *) else { - super.drawBar(inside: aRect, flipped: flipped) - return - } - var maxValue: Float = self.floatValue - var minValue: Float = self.floatValue - - if self.isHighlightDisplayItems { - maxValue = max(self.displayHighlightItems.values.max() ?? 0, maxValue) - minValue = min(self.displayHighlightItems.values.min() ?? 1, minValue) - } - - let barRadius = aRect.height * 0.5 * (self.numOfTickmarks == 0 ? 1 : self.tickMarkKnobExtraRadiusMultiplier) - let bar = NSBezierPath(roundedRect: aRect, xRadius: barRadius, yRadius: barRadius) - self.barFillColor.setFill() - bar.fill() - - let barFilledWidth = (aRect.width - aRect.height) * CGFloat(maxValue) + aRect.height - let barFilledRect = NSRect(x: aRect.origin.x, y: aRect.origin.y, width: barFilledWidth, height: aRect.height) - let barFilled = NSBezierPath(roundedRect: barFilledRect, xRadius: barRadius, yRadius: barRadius) - self.barFilledFillColor.setFill() - barFilled.fill() - - let knobMinX = aRect.origin.x + (aRect.width - aRect.height) * CGFloat(minValue) - let knobMaxX = aRect.origin.x + (aRect.width - aRect.height) * CGFloat(maxValue) - let knobRect = NSRect(x: knobMinX + (self.numOfTickmarks == 0 ? CGFloat(0) : self.tickMarkKnobExtraInset), y: aRect.origin.y, width: aRect.height + CGFloat(knobMaxX - knobMinX), height: aRect.height).insetBy(dx: self.numOfTickmarks == 0 ? CGFloat(0) : self.tickMarkKnobExtraInset, dy: 0) - let knobRadius = knobRect.height * 0.5 * (self.numOfTickmarks == 0 ? 1 : self.tickMarkKnobExtraRadiusMultiplier) - - if self.numOfTickmarks > 0 { - for i in 1 ... self.numOfTickmarks - 2 { - let currentMarkLocation = CGFloat((Float(1) / Float(self.numOfTickmarks - 1)) * Float(i)) - let tickMarkBounds = NSRect(x: aRect.origin.x + aRect.height + self.tickMarkKnobExtraInset - knobRect.height + self.tickMarkKnobExtraInset * 2 + CGFloat(Float((aRect.width - self.tickMarkKnobExtraInset * 5) * currentMarkLocation)), y: aRect.origin.y + aRect.height * (1 / 3), width: 4, height: aRect.height / 3) - let tickmark = NSBezierPath(roundedRect: tickMarkBounds, xRadius: 2, yRadius: 2) - self.tickMarkColor.setFill() - tickmark.fill() - } - } - - let knobAlpha = CGFloat(max(0, min(1, (minValue - 0.08) * 5))) - for i in 1 ... 3 { - let knobShadow = NSBezierPath(roundedRect: knobRect.offsetBy(dx: CGFloat(-1 * 2 * i), dy: 0), xRadius: knobRadius, yRadius: knobRadius) - self.knobShadowColor.withAlphaComponent(self.knobShadowColor.alphaComponent * knobAlpha).setFill() - knobShadow.fill() - } - - let knob = NSBezierPath(roundedRect: knobRect, xRadius: knobRadius, yRadius: knobRadius) - (self.isTracking ? self.knobFillColorTracking : self.knobFillColor).withAlphaComponent(knobAlpha).setFill() - knob.fill() - - if self.isHighlightDisplayItems, self.displayHighlightItems.count > 2 { - for currentMarkLocation in self.displayHighlightItems.values { - let highlightKnobX = aRect.origin.x + (aRect.width - aRect.height) * CGFloat(currentMarkLocation) - let highlightKnobRect = NSRect(x: highlightKnobX + (self.numOfTickmarks == 0 ? CGFloat(0) : self.tickMarkKnobExtraInset), y: aRect.origin.y, width: aRect.height, height: aRect.height).insetBy(dx: (self.numOfTickmarks == 0 ? CGFloat(0) : self.tickMarkKnobExtraInset) + CGFloat(self.numOfTickmarks == 0 ? 6 : 3), dy: CGFloat(self.numOfTickmarks == 0 ? 6 : 6)) - let highlightKnobRadius = highlightKnobRect.height * 0.5 * (self.numOfTickmarks == 0 ? 1 : self.tickMarkKnobExtraRadiusMultiplier) - let highlightKnob = NSBezierPath(roundedRect: highlightKnobRect, xRadius: highlightKnobRadius, yRadius: highlightKnobRadius) - let highlightDisplayIndicatorAlpha = CGFloat(max(0, min(1, (currentMarkLocation - 0.08) * 5))) - self.highlightDisplayIndicatorColor.withAlphaComponent(self.highlightDisplayIndicatorColor.alphaComponent * highlightDisplayIndicatorAlpha).setFill() - highlightKnob.fill() - } - } - - self.knobStrokeColor.withAlphaComponent(self.knobStrokeColor.alphaComponent * knobAlpha).setStroke() - knob.stroke() - self.barStrokeColor.setStroke() - bar.stroke() - } - } - - class MCSlider: NSSlider { - required init?(coder: NSCoder) { - super.init(coder: coder) - } - - override init(frame frameRect: NSRect) { - super.init(frame: frameRect) - self.cell = MCSliderCell() - } - - func setNumOfCustomTickmarks(_ numOfCustomTickmarks: Int) { - if let cell = self.cell as? MCSliderCell { - cell.numOfTickmarks = numOfCustomTickmarks - } - } - - func setDisplayHighlightItems(_ isHighlightDisplayItems: Bool) { - if let cell = self.cell as? MCSliderCell { - cell.isHighlightDisplayItems = isHighlightDisplayItems - } - } - - func setHighlightItem(_ displayID: CGDirectDisplayID, value: Float) { - if let cell = self.cell as? MCSliderCell { - cell.displayHighlightItems[displayID] = value - } - } - - func removeHighlightItem(_ displayID: CGDirectDisplayID) { - if let cell = self.cell as? MCSliderCell { - if cell.displayHighlightItems[displayID] != nil { - cell.displayHighlightItems[displayID] = nil - } - } - } - - func resetHighlightItems() { - if let cell = self.cell as? MCSliderCell { - cell.displayHighlightItems.removeAll() - } - } - - // Credits for this class go to @thompsonate - https://github.com/thompsonate/Scrollable-NSSlider - override func scrollWheel(with event: NSEvent) { - guard self.isEnabled else { return } - let range = Float(self.maxValue - self.minValue) - var delta = Float(0) - if self.isVertical, self.sliderType == .linear { - delta = Float(event.deltaY) - } else if self.userInterfaceLayoutDirection == .rightToLeft { - delta = Float(event.deltaY + event.deltaX) - } else { - delta = Float(event.deltaY - event.deltaX) - } - if event.isDirectionInvertedFromDevice { - delta *= -1 - } - let increment = range * delta / 100 - let value = self.floatValue + increment - self.floatValue = value - self.sendAction(self.action, to: self.target) - } - } - - class ClickThroughImageView: NSImageView { - override func hitTest(_ point: NSPoint) -> NSView? { - return subviews.first { subview in subview.hitTest(point) != nil - } - } - } - - public init(display: Display?, command: Command, title: String = "", position _: Int = 0) { - self.command = command - self.title = title - let slider = SliderHandler.MCSlider(value: 0, minValue: 0, maxValue: 1, target: self, action: #selector(SliderHandler.valueChanged)) - let showPercent = prefs.bool(forKey: PrefKey.enableSliderPercent.rawValue) - slider.isEnabled = true - slider.setNumOfCustomTickmarks(prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? 5 : 0) - self.slider = slider - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - slider.frame.size.width = 180 - slider.frame.origin = NSPoint(x: 15, y: 5) - let view = NSView(frame: NSRect(x: 0, y: 0, width: slider.frame.width + 30 + (showPercent ? 38 : 0), height: slider.frame.height + 14)) - view.frame.origin = NSPoint(x: 12, y: 0) - var iconName: String = "circle.dashed" - switch command { - case .audioSpeakerVolume: iconName = "speaker.wave.2.fill" - case .brightness: iconName = "sun.max.fill" - case .contrast: iconName = "circle.lefthalf.fill" - default: break - } - let icon = SliderHandler.ClickThroughImageView() - icon.image = NSImage(systemSymbolName: iconName, accessibilityDescription: title) - icon.contentTintColor = NSColor.black.withAlphaComponent(0.6) - icon.frame = NSRect(x: view.frame.origin.x + 6.5, y: view.frame.origin.y + 13, width: 15, height: 15) - icon.imageAlignment = .alignCenter - view.addSubview(slider) - view.addSubview(icon) - self.icon = icon - if showPercent { - let percentageBox = NSTextField(frame: NSRect(x: 15 + slider.frame.size.width - 2, y: 17, width: 40, height: 12)) - self.setupPercentageBox(percentageBox) - self.percentageBox = percentageBox - view.addSubview(percentageBox) - } - self.view = view - } else { - slider.frame.size.width = 180 - slider.frame.origin = NSPoint(x: 15, y: 5) - let view = NSView(frame: NSRect(x: 0, y: 0, width: slider.frame.width + 30 + (showPercent ? 38 : 0), height: slider.frame.height + 10)) - view.addSubview(slider) - if showPercent { - let percentageBox = NSTextField(frame: NSRect(x: 15 + slider.frame.size.width - 2, y: 18, width: 40, height: 12)) - self.setupPercentageBox(percentageBox) - self.percentageBox = percentageBox - view.addSubview(percentageBox) - } - self.view = view - } - slider.maxValue = 1 - if let displayToAppend = display { - self.addDisplay(displayToAppend) - } - } - - func addDisplay(_ display: Display) { - self.displays.append(display) - if let otherDisplay = display as? OtherDisplay { - let value = otherDisplay.setupSliderCurrentValue(command: self.command) - self.setValue(value, displayID: otherDisplay.identifier) - } else if let appleDisplay = display as? AppleDisplay { - if self.command == .brightness { - self.setValue(appleDisplay.getAppleBrightness(), displayID: appleDisplay.identifier) - } - } - } - - func setupPercentageBox(_ percentageBox: NSTextField) { - percentageBox.font = NSFont.systemFont(ofSize: 12) - percentageBox.isEditable = false - percentageBox.isBordered = false - percentageBox.drawsBackground = false - percentageBox.alignment = .right - percentageBox.alphaValue = 0.7 - } - - func valueChangedOtherDisplay(otherDisplay: OtherDisplay, value: Float) { - // For the speaker volume slider, also set/unset the mute command when the value is changed from/to 0 - if self.command == .audioSpeakerVolume, (otherDisplay.readPrefAsInt(for: .audioMuteScreenBlank) == 1 && value > 0) || (otherDisplay.readPrefAsInt(for: .audioMuteScreenBlank) != 1 && value == 0) { - otherDisplay.toggleMute(fromVolumeSlider: true) - } - if self.command == Command.brightness { - _ = otherDisplay.setBrightness(value) - return - } else if !otherDisplay.isSw() { - if self.command == Command.audioSpeakerVolume { - if !otherDisplay.readPrefAsBool(key: .enableMuteUnmute) || value != 0 { - _ = otherDisplay.writeDDCValues(command: self.command, value: otherDisplay.convValueToDDC(for: self.command, from: value)) - } - } else { - _ = otherDisplay.writeDDCValues(command: self.command, value: otherDisplay.convValueToDDC(for: self.command, from: value)) - } - otherDisplay.savePref(value, for: self.command) - } - } - - @objc func valueChanged(slider: MCSlider) { - guard app.sleepID == 0, app.reconfigureID == 0 else { - return - } - var value = slider.floatValue - self.updateIcon() - if prefs.bool(forKey: PrefKey.enableSliderSnap.rawValue) { - let intPercent = Int(value * 100) - let snapInterval = 25 - let snapThreshold = 3 - let closest = (intPercent + snapInterval / 2) / snapInterval * snapInterval - if abs(closest - intPercent) <= snapThreshold { - value = Float(closest) / 100 - slider.floatValue = value - } - } - if self.percentageBox == self.percentageBox { - self.percentageBox?.stringValue = "" + String(Int(value * 100)) + "%" - } - for display in self.displays { - slider.setHighlightItem(display.identifier, value: value) - if self.command == .brightness, let appleDisplay = display as? AppleDisplay { - _ = appleDisplay.setBrightness(value) - } else if let otherDisplay = display as? OtherDisplay { - self.valueChangedOtherDisplay(otherDisplay: otherDisplay, value: value) - } - } - slider.setDisplayHighlightItems(false) - } - - func updateIcon() { - // This looks hideous so I disable it for now. Maybe after a bit of tinkering it will look better - /* - if self.command == .audioSpeakerVolume { - let value = self.slider?.floatValue ?? 0.5 - if value > 2/3 { - self.icon?.image = NSImage(systemSymbolName: "speaker.wave.3.fill", accessibilityDescription: "") - } else if value > 1/3 { - self.icon?.image = NSImage(systemSymbolName: "speaker.wave.2.fill", accessibilityDescription: "") - } else if value != 0 { - self.icon?.image = NSImage(systemSymbolName: "speaker.wave.1.fill", accessibilityDescription: "") - } else { - self.icon?.image = NSImage(systemSymbolName: "speaker.slash.fill", accessibilityDescription: "") - } - } - */ - } - - func setValue(_ value: Float, displayID: CGDirectDisplayID = 0) { - if let slider = self.slider { - if displayID != 0 { - self.values[displayID] = value - slider.setHighlightItem(displayID, value: value) - } - var sumVal: Float = 0 - var maxVal: Float = 0 - var minVal: Float = 1 - var num: Int = 0 - for key in self.values.keys { - if let val = values[key] { - sumVal += val - maxVal = max(maxVal, val) - minVal = min(minVal, val) - num += 1 - } - } - // let average = sumVal / Float(num) - slider.floatValue = value - self.updateIcon() - if abs(maxVal - minVal) > 0.001 { - slider.setDisplayHighlightItems(true) - } else { - slider.setDisplayHighlightItems(false) - } - if self.percentageBox == self.percentageBox { - self.percentageBox?.stringValue = "" + String(Int(value * 100)) + "%" - } - } - } -} diff --git a/MonitorControl/UI/Base.lproj/Main.storyboard b/MonitorControl/UI/Base.lproj/Main.storyboard deleted file mode 100644 index 6f71858..0000000 --- a/MonitorControl/UI/Base.lproj/Main.storyboard +++ /dev/null @@ -1,2210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only. - - - - - - - - - - - - - - - - Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps. - - - - - - - - - - - - - - - - - - - - - - - - - Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default. - - - - - - - - - - - - - - - - Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @the0neyouseek -@JoniVR -@waydabber - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MonitorControl/UI/de.lproj/Localizable.strings b/MonitorControl/UI/de.lproj/Localizable.strings deleted file mode 100644 index 93a22e0..0000000 --- a/MonitorControl/UI/de.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Über"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Bist du sicher, dass du eine längere Verzögerung aktivieren willst? Wenn du dies tust, kann dein System einfrieren und einen Neustart erfordern. Der Start bei der Anmeldung wird als Sicherheitsmassnahme deaktiviert."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Bist du sicher, dass du alle Einstellungen zurücksetzen willst?"; - -/* Shown in menu */ -"Brightness" = "Helligkeit"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Integriertes Display"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Kontrast"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Displays"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Längere Verzögerung einschalten?"; - -/* Shown in the Display Preferences */ -"External Display" = "Externes Display"; - -/* Shown in the main prefs window */ -"General" = "Allgemein"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Nein"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Anderes Display"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Einstellungen zurücksetzen?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Kurzbefehle sind nicht verfügbar"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* unknown display name - unknown model - unknown vendor */ -"Unknown" = "Unbekannt"; - -/* Version */ -"Version" = "Version"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtuelles Display"; - -/* Shown in menu */ -"Volume" = "Lautstärke"; - -/* Shown in the alert dialog */ -"Yes" = "Ja"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Du musst MonitorControl in Systemeinstellungen > Sicherheit > Datenschutz > Bedienungshilfen aktivieren, damit die Kurzbefehle funktionieren."; diff --git a/MonitorControl/UI/de.lproj/Main.strings b/MonitorControl/UI/de.lproj/Main.strings deleted file mode 100644 index bd5a724..0000000 --- a/MonitorControl/UI/de.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Besonderen Dank an unsere Mitwirkenden!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "macOS Lautstärke OSD deaktivieren"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Zurücksetzen"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Stummschaltung DDC Befehl aktivieren"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Benutzerdefiniert"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Webseite"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Warnung! Ändern einiger dieser Einstellungen können zu unerwartetem Verhalten führen!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Name zurücksetzen"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Keine"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Start beim Login"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Display Typ:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Anwendung:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Steuerung:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Längere Verzögerung bei DDC-Lesevorgängen"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Erweitert:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Tastatursteuerung für das Display verwenden"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Stark"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC Leseabfrage Modus:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Bezeichnung:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Hardware DDC Regelung verwenden"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Spenden"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/en.lproj/Localizable.strings b/MonitorControl/UI/en.lproj/Localizable.strings deleted file mode 100644 index 5326a09..0000000 --- a/MonitorControl/UI/en.lproj/Localizable.strings +++ /dev/null @@ -1,134 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "About"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Are you sure you want to reset all preferences?"; - -/* Shown in menu */ -"Brightness" = "Brightness"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Built-in Display"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Contrast"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Displays"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Enable Longer Delay?"; - -/* Shown in the Display Preferences */ -"External Display" = "External Display"; - -/* Shown in the main prefs window */ -"General" = "General"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Other Display"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Preferences?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Shortcuts not available"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name */ -"Unknown" = "Unknown"; - -/* Version */ -"Version" = "Version"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtual Display"; - -/* Shown in menu */ -"Volume" = "Volume"; - -/* Shown in the alert dialog */ -"Yes" = "Yes"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work"; diff --git a/MonitorControl/UI/en.lproj/Main.strings b/MonitorControl/UI/en.lproj/Main.strings deleted file mode 100644 index 6628331..0000000 --- a/MonitorControl/UI/en.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Special thanks to our contributors!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Disable macOS volume OSD"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Reset settings"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Enable Mute DDC command"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Custom"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Website"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "None"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Start at Login"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Display type:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Application:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Control method:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Longer delay during DDC read operations"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Advanced:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Enable keyboard control for display"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast (DDC)"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Heavy"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC read polling mode:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identifier:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Use hardware DDC control"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Donate"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/es-419.lproj/Localizable.strings b/MonitorControl/UI/es-419.lproj/Localizable.strings deleted file mode 100644 index fcb4fca..0000000 --- a/MonitorControl/UI/es-419.lproj/Localizable.strings +++ /dev/null @@ -1,134 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Acerca de"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "¿Está seguro de que quiere activar un retraso mayor? Hacerlo puede congelar su sistema y requerir un reinicio. El inicio al iniciar la sesión se desactivará como medida de seguridad."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "¿Estás seguro de que quieres restablecer todas las preferencias?"; - -/* Shown in menu */ -"Brightness" = "Brillo"; - -/* Build */ -"Build" = "Compilación"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Pantalla incorporada"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Contraste"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Pantallas"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "¿Permitir un mayor atenuación?"; - -/* Shown in the Display Preferences */ -"External Display" = "Pantallas externas"; - -/* Shown in the main prefs window */ -"General" = "General"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Otras pantallas"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "¿Restablecer las preferencias?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Atajos no disponibles"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name */ -"Unknown" = "Desconocido"; - -/* Version */ -"Version" = "Versión"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Pantalla virtual"; - -/* Shown in menu */ -"Volume" = "Volumen"; - -/* Shown in the alert dialog */ -"Yes" = "Sí"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Es necesario activar MonitorControl en Preferencias del Sistema > Seguridad y Privacidad > Accesibilidad para que los atajos de teclado funcionen"; diff --git a/MonitorControl/UI/es-419.lproj/Main.strings b/MonitorControl/UI/es-419.lproj/Main.strings deleted file mode 100644 index 1bf2f5d..0000000 --- a/MonitorControl/UI/es-419.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Agradecimientos especiales para colaboradores!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Desactivar el OSD de volumen de macOS"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Reiniciar configuraciones"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Activar el comando DDC de silenciamiento"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Custom"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Sitio web"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Advertencia! La modificación de algunos de estos ajustes puede provocar un comportamiento inesperado."; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Ninguno"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Iniciar app en inicio"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Tipo de pantalla:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Aplicación:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Método de control:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Mayor retardo en las operaciones de lectura del DDC"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Avanzado:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Habilitar el control de pantalla en teclado"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Heavy"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "Modo de lectura DDC:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identificador:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Utilizar el control DDC por hardware"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Donar"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/fr.lproj/Localizable.strings b/MonitorControl/UI/fr.lproj/Localizable.strings deleted file mode 100644 index db6fdc6..0000000 --- a/MonitorControl/UI/fr.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "À Propos"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Êtes-vous sûr de vouloir augmenter cette durée? Cela peut entrainer un gêle du système et nécessiter un redémarrage. Par sécurité, cette option sera désactivée au démarrage."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Êtes-vous sûr de vouloir réinitialiser toutes les préférences?"; - -/* Sown in menu */ -"Brightness" = "Luminosité"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Écran intégré"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Contraste"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Écrans"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Activer une plus longue durée ?"; - -/* Shown in the Display Preferences */ -"External Display" = "Écran externe"; - -/* Shown in the main prefs window */ -"General" = "Général"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Matériel (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Non"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Autre écran"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Réinitialiser les préférences ?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Mode sans échec activé"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Maj. appuyée pendant le démarrage. MonitorControl démarré en mode sans échec. Les préférences par défaut sont utilisées, la communication via DDC est bloquée."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Raccourcis non disponible"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Inconnu"; - -/* Version */ -"Version" = "Version"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Écran virtuel"; - -/* Shown in menu */ -"Volume" = "Volume"; - -/* Shown in the alert dialog */ -"Yes" = "Oui"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Vous devez activer MonitorControl dans Préférences Système > Sécurité et confidentialité > Accessibilité pour que les raccourcis clavier fonctionnent"; diff --git a/MonitorControl/UI/fr.lproj/Main.strings b/MonitorControl/UI/fr.lproj/Main.strings deleted file mode 100644 index f53237a..0000000 --- a/MonitorControl/UI/fr.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Special thanks to our contributors!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Disable macOS volume OSD"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Reset settings"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Enable Mute DDC command"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Custom"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Website"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "None"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Lancer MonitorControl au démarrage"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Display type:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Application:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Control method:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Longer delay during DDC read operations"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Advanced:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Enable keyboard control for display"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Heavy"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC read polling mode:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identifier:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Use hardware DDC control"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Donate"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/hu.lproj/Localizable.strings b/MonitorControl/UI/hu.lproj/Localizable.strings deleted file mode 100644 index c195baa..0000000 --- a/MonitorControl/UI/hu.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Névjegy"; - -/* Shown in the main prefs window */ -"App menu" = "Menü"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Biztos benne, hogy engedélyezni kívánja a hosszabb várakozást? Ez bizonyos esetekben a rendszer lefagyását eredményezheti, akár újraindítás is szükségessé válhat. A bejelentkezéskori automatikus indítást letiltjuk a biztonság kedvéért."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Biztos benne, hogy vissza kívánja állítani az alapértelmezett beállításokat?"; - -/* Sown in menu */ -"Brightness" = "Fényerő"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Beépített"; - -/* Shown in menu */ -"Check for updates..." = "Frissítések ellenőrzése..."; - -/* Shown in menu */ -"Contrast" = "Kontraszt"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Kijelzők"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Hosszabb várakozás engedélyezése?"; - -/* Shown in the Display Preferences */ -"External Display" = "Külső kijelző"; - -/* Shown in the main prefs window */ -"General" = "Általános"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardver (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardver (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Inkompatibilis előző verzió"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Billentyűzet"; - -/* Shown in the alert dialog */ -"No" = "Nem"; - -/* Shown in the Display Preferences */ -"No Control" = "Nem vezérelt"; - -/* Shown in the Display Preferences */ -"Other Display" = "Egyéb kijelző"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Az előző alkalmazásverzió beállításai nem kompatibilisek ezzel a verzióval. Visszaállítottuk az alapértelmezett beállításokat."; - -/* Shown in menu */ -"Preferences..." = "Beállítások..."; - -/* Shown in menu */ -"Quit" = "Kilépés"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Alapértelmezett beállítások"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Biztonsági mód engedélyezve"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "A Shift gomb le lett nyomva indítás közben, az alkalmazás biztonsági módban indult el. Az alapértelmezett beállításokat visszaállítottuk, a DDC olvasás letiltásra került."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Gyorsbillentyűk nem elérhetők"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Szoftver (gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Szoftver (erőltetett)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Szoftver (árnyékolás)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Ez a kijelző nem támogatja a hardveres vezérlést, hanem szoftveres fényerővezérlést tesz lehetővé gamma táblázat manipulálás segítségével. Ennek okai lehetnek a nem támogatott kimenet (pl. Mac mini HDMI kimenet) vagy feketelistára helyezett kijelző használata."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "A kijelzőnek nem meghatározott a vezérlési státusza."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "Ez a kijelző támogatja a hardveres vezérlést, azonban az aktuális beállítások csak szoftveres vezérlést tesznek lehetővé."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "Ez a kijelző támogatja a hardveres vezérlést. Amennyiben problémákat tapasztal, kapcsolja ki a hardveres DDC vezérlést a szoftveres alternatíva érdekében!"; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "Ez a kijelző az Apple saját fényerőkezelő protokolját támogatja. Ez lehetővé teszi a macOS számára is a fényerő vezérlését, MonitorControl nélkül is."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "Ez egy virtuális kijelző (AirPlay, Sidecar, DisplayLink állomás vagy hasonló), amely nem támogatja sem a hardveres, sem a szoftveres gamma táblázat alapú fényerőkezelést. Emiatt a program árnyékolást alkalmaz, amennyiben a kijelző nincs tükrözve. Az egérkurzorra az árnyékolás nincs hatással, valamint képernyőhibák jelentkezhetnek, amikor teljes képernyős ablakváltás történik."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Ismeretlen"; - -/* Version */ -"Version" = "Verzió"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtuális kijelző"; - -/* Shown in menu */ -"Volume" = "Hangerő"; - -/* Shown in the alert dialog */ -"Yes" = "Igen"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Engedélyeznie kell a MonitorControlt a Rendszerbeállítások > Biztonság és adatvédelem > Kisegítő lehetőségek alatt a gyorsbillentyűk használatához!"; diff --git a/MonitorControl/UI/hu.lproj/Main.strings b/MonitorControl/UI/hu.lproj/Main.strings deleted file mode 100644 index 95148df..0000000 --- a/MonitorControl/UI/hu.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Beépített és Apple kijelzők fényerejének szinkronizálása"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Képernyőbeállítások olvasásának megkísérlése"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Hagyományos hangerő és némító billentyűk"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Hangerő módosítása minden képernyőn"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Egyéni billentyűkombinációk"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "Az alkalmazás az egér poziciója alapján határozza meg a vezérelt kijelzőt. Az ablakfókusz mód nem mindig működik teljes képernyős programokkal."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Külön vezérlő minden képernyő számára"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Beállítások visszaállítása"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Mindig rejtett"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Csúszka viselkedés:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Kombinált csúszka az összes kijelző számára"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Mértékjelek mutatása mutatása"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "A csúszka fogantyú 0%, 25%, 50%, 75% és 100% pontokhoz ugrik, hogy ezek könnyebben beállíthatók legyenek."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Finom OSD skála használata"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Köszönjük mindenkinek, aki hozzájárult!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Egyéni billentyűkombinációk"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Mértékjelek mutatása 0%, 25%, 50%, 75% és 100% pontokon."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Szoftveres sötétítési opció letiltása"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Utolsó ismert, vagy alapértelmezett fényerő, hangerő és egyéb beálltások használata. A megváltoztatott értékek első változtatáskor érvényesülnek."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Fényerő:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "Hardveresen (DDC) vezérelt kijelzők esetén működhet."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "MacOS hangerő OSD tiltása"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD skála:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Visszaállítás"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "DDC némítás parancs engedélyezése"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Csökkentés:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Hangerő csúszka mutatása"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Egyedi"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Weboldal"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Indításkor vagy alvás után:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Figyelem! Ezen beállítások változtatása veszélyeztetheti a rendszer stabilitását!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Az alternatív gombok az F14/F15 (Scroll Lock vagy Pause PC-k esetén ill. fényerő gombok egyes Logitech billentyűn)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP lista"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Enélkül az alkalmazás az egér poziciója alapján dönti el a vezérlendő kijelzőt. A hangeszköz neve módosítható a Kijelzők alatt szükség esetén."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "A finom átmenet letitlható a direktebb, azonnali vezérlés érdekében."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimális"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Növelés:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Skála görbület"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Némítás:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Alapesetben egy OSD egységnyi a szintváltozás. Ez a beállítás a finom vezérlést teszi alapértelmezetté."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Alaphelyzet"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Frissítések automatikus ellenőrzése"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Fényerő vezérlés:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Hangerő:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Az Apple és beépített kijelzők már rendelkeznek csúszkával a Vezérlőközpontban"; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Nincs"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Megjelenítés ikonként"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Megjelenítés szövegként"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invertálás"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Fényerő csúszka hardveresen vagy szoftveresen vezérelt kijelzők, TV-k számára."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Hangeszköz nevének felülírása:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Indítsa újra az alkalmazást a Beállítások eléréséhez, ha az opció rejtett. Az alábbi gombbal kiléphet az alkalmazásból."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Aktuális"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Rögzítés:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Elrejtés"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "További vezérlők:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Fényerő"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Finom fényerő átmenet engedélyeze"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Finom OSD skála a hangerő számára"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Automatikus indítás bejelentkezéskor"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Minden képernyő módosítása"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Megjegyzés: a Shift nyomvatartásával induláskor aktiválhatja a Biztonsági Módot az alapértelmezett értékek helyreállítására."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Utolsó mentett értékek elküldése a kijelzőnek"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Engedélyezés Apple és beépített kijelzők esetén is"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Szoftveres sötétítés használatának mellőzése, ha hardveres állítás nem lehetséges."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Rögzítés:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Fényerő és kontraszt vezérlés:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Kijelző típusa:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Vezérelt képernyő:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Csúszka igazítás engedélyezése"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Mindig legyen látható a menüben"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Ablakfókusz határozza meg a vezérelt kijelzőt"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Kontraszt:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Növelés:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Fényerő csúszka megjelenítése a menüben"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Külön skála kombinált hardver/szoftver sötétítésnál"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Hangeszköz nevének megfelelő kijelző vezérlése"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Billentyűk letiltása"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Alkalmazás:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Hagyományos fényerő billentyűk használata"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "számosság:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Az Apple billentyűzet fényerőgombjainak használata. A Control lenyomásával a beépített kijelzőt, a Control+Option segítségével a külső kijelzőt vezérelheti. Shift+Option finom vezérlést tesz lehetővé. Control+Option+Command nyomvatartása a kontrasztot szabályozza. "; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Vezérlés:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Hosszabb várakozás DDC olvasáskor"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "Hardveres (DDC) vezérelt kijelzők esetén."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Az aktuális kijelző csúszkáinak mutatása"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Szoftveres sötétítés alkalmazása, miután a kijelző elérte a minimális hardveres fényerőt. Csak hardveres (DDC) kijelzők esetén."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Hagyományos és egyedi billentyűkombinációk"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Kilépés"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Kontraszt csúszka megjelenítése"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Hangerő vezérlés (DDC esetén):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Százalékok mutatása a csúszka mellett a precizitás érdekében."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Hardveres és szoftveres fényerővezérlés kombinálása"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Haladó:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normál"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Haladó beállítások mutatása"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "Általános menüpontok stílusa:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menü ikon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Akkor működik, ha hangerővezérléssel nem rendelkező hangeszköz van kiválasztva."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Vezérlés billentyűzetről"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Kontraszt"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Alternatív fényerőgombok használatának mellőzése"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Magas"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Több kijelző esetén:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC olvasás mód:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "Általános beállítások:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Hasznos, amikor a kijelző hajlamos visszaállni alvás után."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "A környezetifény-érzékelő, Touch Bar, Vezérlőközpont módosításai minden kijelzőre hatással vannak."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Haladó beállítások és további információk megjelenítése a Beállításokban."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Fényerő"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Beállítások frissítése a kijelző állapota alapján. Nem minden hardverrel működik."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Csak ha legalább egy vezérlő megjelenik"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Hagyományos és egyedi billentyűkombinációk"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "A szinkronizációs és mindent vezérlő beállításokkal működik a legjobban."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Elérhető"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "A teljes OSD skála elérhető a hardveres fényerővezérlés számára, majd a minimum elérése után további szoftveres csökkentés történik."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Utolsó ismert beállítások feltételezése (javasolt)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Csökkentés:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Azonosító:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Hardveres DDC vezérlés"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Billentyűk letiltása"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Adakozás"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Százalékok mutatása"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Kombinált fényerő váltópont:"; diff --git a/MonitorControl/UI/it.lproj/Localizable.strings b/MonitorControl/UI/it.lproj/Localizable.strings deleted file mode 100644 index 651cbae..0000000 --- a/MonitorControl/UI/it.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Informazioni"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Sei sicuro di voler abilitare un delay più lungo? Ciò potrebbe causare un freeze del sistema e richeidere un riavvio. L'avvio al login sarà disabilitato per sicurezza."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Sei sicuro di voler resettare tutte le preferenze?"; - -/* Sown in menu */ -"Brightness" = "Luminosità"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Monitor Built-in"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Contrasto"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Monitor"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Abilitare Delay più Lungo?"; - -/* Shown in the Display Preferences */ -"External Display" = "Monitor esterno"; - -/* Shown in the main prefs window */ -"General" = "Generale"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Altri monitor"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Resettare Preferenze?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode attivata"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Il tasto shift è stato premuto durante l'avvio. MonitorControl avviato in safe mode. Verranno caricate le impostazioni di default, la lettura DDC è bloccata."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Comandi rapidi non disponibili"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Sconosciuto"; - -/* Version */ -"Version" = "Versione"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Monitor virtuale"; - -/* Shown in menu */ -"Volume" = "Volume"; - -/* Shown in the alert dialog */ -"Yes" = "Sì"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "E' necessario abilitare MonitorControl nelle Preferenze di Sistema > Sicurezza e Privacy > Accessibilità affinchè le abbreviazioni da tastiera funzionino"; diff --git a/MonitorControl/UI/it.lproj/Main.strings b/MonitorControl/UI/it.lproj/Main.strings deleted file mode 100644 index acd39c9..0000000 --- a/MonitorControl/UI/it.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Ringraziamenti speciali ai nostri contributori!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Disabilita volume OSD di macOS"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Resetta preferenze"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Abilità comando Muto DDC"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Custom"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Sito web"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Attenzione! La modifica di queste opzioni può causare freeze di sistema o comportamenti inattesi!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimale"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Resetta Nome"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "None"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Avvia MonitorControl al login"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Tipo di monitor:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Applicazione:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Tipo di controllo:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Delay più lungo durante le operazioni di lettura DDC"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Avanzate:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normale"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Controlla monitor da tastiera"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Intensiva"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "Modalità lettura polling DDC:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identificatore:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Usa controllo hardware DDC"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Fai una donazione"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/ja.lproj/Localizable.strings b/MonitorControl/UI/ja.lproj/Localizable.strings deleted file mode 100644 index 3a0f68c..0000000 --- a/MonitorControl/UI/ja.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "About"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "すべての環境設定を初期状態に戻してよろしいですか?"; - -/* Sown in menu */ -"Brightness" = "画面輝度"; - -/* Build */ -"Build" = "ビルド"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Built-in Display"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "コントラスト"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "画面"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Enable Longer Delay?"; - -/* Shown in the Display Preferences */ -"External Display" = "External Display"; - -/* Shown in the main prefs window */ -"General" = "一般"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Other Display"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "環境設定を初期状態に戻しますか?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "ショートカットキーを使用できません"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "不明"; - -/* Version */ -"Version" = "バージョン"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtual Display"; - -/* Shown in menu */ -"Volume" = "音量"; - -/* Shown in the alert dialog */ -"Yes" = "Yes"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "ショートカットキーを使用するには、 環境設定 > セキュリティとプライバシー > アクセリビリティ からMonitorControlを有効にしてください。"; diff --git a/MonitorControl/UI/ja.lproj/Main.strings b/MonitorControl/UI/ja.lproj/Main.strings deleted file mode 100644 index 8290923..0000000 --- a/MonitorControl/UI/ja.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Special thanks to our contributors!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "macOSの音量調節OSDを無効にする"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "初期設定に戻す"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Enable Mute DDC command"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "カスタム"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "ウェブサイト"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "低頻度"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "設定しない"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "ログイン時にMonitorControlを起動する"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Display type:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Application:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Control method:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Longer delay during DDC read operations"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Advanced:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "普通"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "画面のキーボード操作を有効にする"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "高頻度"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC read polling mode:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identifier:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "ハードウェアDDC制御を使用する"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "寄付"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/ko.lproj/Localizable.strings b/MonitorControl/UI/ko.lproj/Localizable.strings deleted file mode 100644 index 95f1f91..0000000 --- a/MonitorControl/UI/ko.lproj/Localizable.strings +++ /dev/null @@ -1,134 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "정보"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "응답지연 시간을 연장하시겠습니까? 시스템이 멈추거나 재시작이 필요할 수 있습니다. 로그인 시 자동 실행 옵션은 안전을 위해 비활성화됩니다."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "모든 설정을 초기화하시겠습니까?"; - -/* Shown in menu */ -"Brightness" = "밝기"; - -/* Build */ -"Build" = "빌드"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "내장 디스플레이"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "대비"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "디스플레이"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "응답지연 시간 연장"; - -/* Shown in the Display Preferences */ -"External Display" = "외장 디스플레이"; - -/* Shown in the main prefs window */ -"General" = "일반"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "하드웨어 (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "아니오"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "그 외 디스플레이"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "설정 초기화"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "안전모드 활성화 됨"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "쉬프트가 눌린 채로 시작되었습니다. MonitorControl 이 안전모드로 시작되었습니다. 기본 설정으로 다시 로딩되었으며, DDC 읽기가 제한됩니다."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "단축키를 사용할 수 없음"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name */ -"Unknown" = "알 수 없음"; - -/* Version */ -"Version" = "버전"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "가상 디스플레이"; - -/* Shown in menu */ -"Volume" = "볼륨"; - -/* Shown in the alert dialog */ -"Yes" = "예"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "단축키가 동작하기 위해서는 시스템 환경설정 > 보안 및 개인 정보 보호 > 손쉬운 사용에서 MonitorControl 항목을 체크해야 합니다."; diff --git a/MonitorControl/UI/ko.lproj/Main.strings b/MonitorControl/UI/ko.lproj/Main.strings deleted file mode 100644 index 6def2e2..0000000 --- a/MonitorControl/UI/ko.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "기여자에게 특별한 감사를 드립니다!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "맥OS 볼륨 OSD 비활성화"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "설정 초기화"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "음소거 DDC 커맨드 활성화"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "사용자 설정"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "웹사이트"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ 경고! 이 설정을 변경하면 시스템이 멈추거나 예기치 않은 동작이 발생할 수 있습니다"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "최소"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "설정하지 않음"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "로그인 시 시작"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "디스플레이 타입:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "애플리케이션:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "제어 방식:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "DDC 리드 작업 중 응답지연 시간 연장"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "고급:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "보통"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "디스플레이 키보드 제어 활성화"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "자주"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC 리드 폴링 모드:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "식별자:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "하드웨어 DDC 제어 사용"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "기부하기"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/nl.lproj/Localizable.strings b/MonitorControl/UI/nl.lproj/Localizable.strings deleted file mode 100644 index 5709454..0000000 --- a/MonitorControl/UI/nl.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Over"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Weet u zeker dat u een langere vertraging wilt inschakelen? Als u dit doet kan uw systeem vastlopen en een herstart nodig hebben. Start bij het inloggen wordt uitgeschakeld als veiligheidsmaatregel."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Weet u zeker dat u alle voorkeuren wilt herstellen?"; - -/* Shown in menu */ -"Brightness" = "Helderheid"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Ingebouwd Beeldscherm"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Contrast"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Beeldschermen"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Langere vertraging inschakelen?"; - -/* Shown in the Display Preferences */ -"External Display" = "Extern Beeldscherm"; - -/* Shown in the main prefs window */ -"General" = "Algemeen"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Nee"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Ander Beeldscherm"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Voorkeuren?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Veilige Modus Geactiveerd"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift werd ingedrukt tijdens het opstarten. MonitorControl is gestart in veilige modus. Standaardinstellingen zijn herladen, DDC uitlezen is geblokkeerd."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Sneltoetsen niet beschikbaar"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* unknown display name - unknown model - unknown vendor */ -"Unknown" = "Onbekend"; - -/* Version */ -"Version" = "Versie"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtueel Beeldscherm"; - -/* Shown in menu */ -"Volume" = "Volume"; - -/* Shown in the alert dialog */ -"Yes" = "Ja"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "U moet MonitorControl inschakelen in Systeemvoorkeuren > Beveiliging en Privacy > Privacy > Toegankelijkheid inschakelen, zodat de sneltoetsen werken."; diff --git a/MonitorControl/UI/nl.lproj/Main.strings b/MonitorControl/UI/nl.lproj/Main.strings deleted file mode 100644 index 718d08f..0000000 --- a/MonitorControl/UI/nl.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Speciale dank aan onze bijdragers!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "MacOS volume OSD uitzetten"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Herstel instellingen"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Schakel DDC commando voor dempen in"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Custom"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Website"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Waarschuwing! Het wijzigen van sommige instellingen kan er voor zorgen dat het systeem vastloopt of onverwacht gedrag vertoont!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimaal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Naam"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Geen"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Start bij Inloggen"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Beeldscherm type:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Applicatie:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Besturingsmethode:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Langere vertraging tijdens DDC-leesbewerkingen"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Geavanceerd:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normaal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Toetsenbordbediening inschakelen voor beeldscherm"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Zwaar"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC peiling modus:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identificatie:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Gebruik hardwarematige DDC-besturing"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Doneer"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/pl.lproj/Localizable.strings b/MonitorControl/UI/pl.lproj/Localizable.strings deleted file mode 100644 index beb4035..0000000 --- a/MonitorControl/UI/pl.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Informacje"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Czy na pewno chcesz ustawić większe opóźnienie? Może to skutkować zawieszeniem systemu i koniecznością restartu. Uruchamianie programu podczas logowania zostanie wyłączone."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Czy na pewno chcesz przywrócić wszystkie ustawienia do stanu początkowego?"; - -/* Sown in menu */ -"Brightness" = "Jasność"; - -/* Build */ -"Build" = "Kompilacja"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Wbudowany Wyświetlacz"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Kontrast"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Wyświetlacze"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Włączyć dłuższe opóźnienie?"; - -/* Shown in the Display Preferences */ -"External Display" = "Zewnętrzny Wyświetlacz"; - -/* Shown in the main prefs window */ -"General" = "Ogólne"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Nie"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Inny Wyświetlacz"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Zresetować Preferencje?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Skróty klawiszowe niedostępne"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Nieznany"; - -/* Version */ -"Version" = "Wersja"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Wirtualny Wyświetlacz"; - -/* Shown in menu */ -"Volume" = "Głośność"; - -/* Shown in the alert dialog */ -"Yes" = "Tak"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Musisz włączyć MonitorControl w Preferencjach systemowych > Ochrona i prywatność > Dostępność, aby skróty klawiszowe mogły działać"; diff --git a/MonitorControl/UI/pl.lproj/Main.strings b/MonitorControl/UI/pl.lproj/Main.strings deleted file mode 100644 index 6567812..0000000 --- a/MonitorControl/UI/pl.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Specjalne podziękowania naszym współtwórcom!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Wyłącz OSD głośności macOS"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Zresetuj ustawienia"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Uruchom komendę Wyciszenia DDC"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Niestandardowy"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Strona"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Uwaga! Zmiana niektórych z tych ustawień może doprowadzić do zawieszeń systemu bądź też innych nieprzewidzianych zachowań!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimalny"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Zresetuj Nazwę"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Nikt"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Uruchamiaj MonitorContol podczas logowania"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Rodzaj wyświetlacza:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Aplikacja:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Metoda kontroli:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Dłuższe opóźnienie podczas odczytywania operacji DDC"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Zaawansowane:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normalny"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Włącz sterowanie klawiaturą dla tego wyświetlacza"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Ciężki"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "Tryb odczytywania zapytań DDC:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identyfikator:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Użyj sterowania hardware DDC"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Darowizna"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/ru.lproj/Localizable.strings b/MonitorControl/UI/ru.lproj/Localizable.strings deleted file mode 100644 index 07176d6..0000000 --- a/MonitorControl/UI/ru.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "О приложении"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Вы уверены, что хотите включить более длительную задержку? Это может привести к зависанию системы и необходимости перезагрузки. Запуск при входе в систему будет отключен в качестве меры безопасности."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Вы уверены, что хотите сбросить все параметры?"; - -/* Sown in menu */ -"Brightness" = "Яркость"; - -/* Build */ -"Build" = "Сборка"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Встроенный дисплей"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Контрастность"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Дисплеи"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Включить более длительную задержку?"; - -/* Shown in the Display Preferences */ -"External Display" = "Внешний дисплей"; - -/* Shown in the main prefs window */ -"General" = "Основные"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Аппаратно (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Нет"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Другой дисплей"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Сбросить параметры?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Активирован безопасный режим"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Во время запуска был нажат Shift. MonitorControl запущен в безопасном режиме. Перезагружены параметры по умолчанию, DDC-чтение заблокировано."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Сочетания клавиш недоступны"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Неизвестный"; - -/* Version */ -"Version" = "Версия"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Виртуальный дисплей"; - -/* Shown in menu */ -"Volume" = "Громкость"; - -/* Shown in the alert dialog */ -"Yes" = "Да"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Вам нужно включить MonitorControl в Системных настройках > Защита и безопасность > Конфиденциальность > Универсальный доступ для работы сочетания клавиш"; diff --git a/MonitorControl/UI/ru.lproj/Main.strings b/MonitorControl/UI/ru.lproj/Main.strings deleted file mode 100644 index be0ecab..0000000 --- a/MonitorControl/UI/ru.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Особая благодарность нашим контрибьюторам!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Выключить наэкранную индикацию macOS (OSD)"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Сбросить параметры"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Включить DDC-команду 'Отключить звук'"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Другое"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Веб-сайт"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Внимание! Изменение некоторых из этих настроек может привести к зависаниям системы или неожиданному поведению!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Редко"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Сбросить название"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Нет"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Запуск при входе в систему"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Тип дисплея:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Приложение:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Метод управления:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Более длительная задержка при выполнении операций считывания данных DDC"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Расширенные:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Нормально"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Включить управление клавиатурой для дисплея"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Часто"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "Режим сбора показаний DDC:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Идентификатор:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Использовать аппаратное управление DDC"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Пожертвовать"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/tr.lproj/Localizable.strings b/MonitorControl/UI/tr.lproj/Localizable.strings deleted file mode 100644 index 7585c01..0000000 --- a/MonitorControl/UI/tr.lproj/Localizable.strings +++ /dev/null @@ -1,134 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "Hakkında"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Daha uzun bir gecikmeyi etkinleştirmek istediğinizden emin misiniz? Bunu yapmak sisteminizi dondurabilir ve yeniden başlatılabilir. Başlangıçta güvenlik önlemi olarak devre dışı bırakılır."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Tüm ayarları sıfırlamak istediğinize emin misiniz?"; - -/* Shown in menu */ -"Brightness" = "Parlaklık"; - -/* Build */ -"Build" = "Derleme"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Dahili Ekran"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Kontrast"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Telif Hakkı Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Ekranlar"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Daha Uzun Gecikmeyi Etkinleştir?"; - -/* Shown in the Display Preferences */ -"External Display" = "Harici Ekran"; - -/* Shown in the main prefs window */ -"General" = "Genel"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Donanım (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "Hayır"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Diğer Ekran"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Ayarları Sıfırla?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Kısayollar bulunamadı"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name */ -"Unknown" = "Bilinmeyen"; - -/* Version */ -"Version" = "Versiyon"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Sanal Ekran"; - -/* Shown in menu */ -"Volume" = "Ses"; - -/* Shown in the alert dialog */ -"Yes" = "Evet"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "MonitorControl klavye kısayollarını aktif hale getirmek için Sistem Tercihleri > Güvenlik ve Gizlilik > Erişebilirlik altından izin vermeniz gerekmektedir"; diff --git a/MonitorControl/UI/tr.lproj/Main.strings b/MonitorControl/UI/tr.lproj/Main.strings deleted file mode 100644 index f9c66fc..0000000 --- a/MonitorControl/UI/tr.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Katkıda bulunanlarımıza özel teşekkürler!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "macOS ses OSD'yi pasif et"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Ayarları sıfırla"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Mute DDC komutunu etkinleştir"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Özel"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Web Sitesi"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Uyarı! Bu ayarların bazılarını değiştirmek, sistemin donmasına veya beklenmeyen davranışlara neden olabilir!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Minimal"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "İsmi Sıfırla"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Yok"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Başlangıçta çalıştır"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Ekran tipi:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Uygulama:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Kontrol yöntemi:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "DDC okuma işlemleri sırasında daha uzun gecikme"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Gelişmiş:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Normal"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Bu ekran için klavye kısayollarını etkinleştir"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Ağır"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC Okuma Oylama Modu:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Tanımlayıcı:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Donanım DDC kontrolünü kullan"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Bağış Yap"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/uk.lproj/Localizable.strings b/MonitorControl/UI/uk.lproj/Localizable.strings deleted file mode 100644 index 9d7716c..0000000 --- a/MonitorControl/UI/uk.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "About"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Are you sure you want to reset all preferences?"; - -/* Sown in menu */ -"Brightness" = "Яскравість"; - -/* Build */ -"Build" = "Білд"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Built-in Display"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "Контраст"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Displays"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Enable Longer Delay?"; - -/* Shown in the Display Preferences */ -"External Display" = "External Display"; - -/* Shown in the main prefs window */ -"General" = "Загальні"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Other Display"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Preferences?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "Скорочення недоступні"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Невідомо"; - -/* Version */ -"Version" = "Версія"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtual Display"; - -/* Shown in menu */ -"Volume" = "Гучність"; - -/* Shown in the alert dialog */ -"Yes" = "Yes"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "Для роботи клавіатурних скороченнь, вам необхідно дозволити MonitorControl доступ до спеціальних можливостей вашого пристрою через Системні параметри > Захист і безпека > Безпека > Спеціальні можливості"; diff --git a/MonitorControl/UI/uk.lproj/Main.strings b/MonitorControl/UI/uk.lproj/Main.strings deleted file mode 100644 index 4b35c1c..0000000 --- a/MonitorControl/UI/uk.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "Special thanks to our contributors!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "Disable macOS volume OSD"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "Reset settings"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Enable Mute DDC command"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "Власне"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "Website"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "Мінім."; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "Reset Name"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "Немає"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "Запускати MonitorControl разом із системою"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "Display type:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "Application:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "Control method:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "Longer delay during DDC read operations"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "Advanced:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "Звич."; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "Enable keyboard control for display"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "Част."; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC read polling mode:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "Identifier:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "Use hardware DDC control"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "Donate"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings b/MonitorControl/UI/zh-Hans.lproj/Localizable.strings deleted file mode 100644 index 63e9c19..0000000 --- a/MonitorControl/UI/zh-Hans.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "About"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure."; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "Are you sure you want to reset all preferences?"; - -/* Sown in menu */ -"Brightness" = "亮度"; - -/* Build */ -"Build" = "Build"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "Built-in Display"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "对比度"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "Displays"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "Enable Longer Delay?"; - -/* Shown in the Display Preferences */ -"External Display" = "External Display"; - -/* Shown in the main prefs window */ -"General" = "通用"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "Hardware (DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "No"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "Other Display"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "Reset Preferences?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "快捷键不可用"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "Unknown"; - -/* Version */ -"Version" = "Version"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "Virtual Display"; - -/* Shown in menu */ -"Volume" = "音量"; - -/* Shown in the alert dialog */ -"Yes" = "Yes"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "您需要在「系统偏好设置」>「安全性与隐私」>「辅助功能」中开启 MonitorControl 以便使快捷键生效"; diff --git a/MonitorControl/UI/zh-Hans.lproj/Main.strings b/MonitorControl/UI/zh-Hans.lproj/Main.strings deleted file mode 100644 index 9b82948..0000000 --- a/MonitorControl/UI/zh-Hans.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "特别感谢我们的贡献者!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "隐藏 macOS 音量显示"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "重置设置"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "Enable Mute DDC command"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "自定义"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "网站"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ 警告! 修改这些设置可能导致系统死机或不可预料的行为!"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "少量"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "重置名称"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "不请求"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "登录时启动 MonitorControl"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "显示类型:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "应用:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "控制方法:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "为 DDC 读取提供更长等待时间"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "高级:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "正常"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "启用键盘控制显示"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "多次"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC read polling mode:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "ID:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "使用硬件 DDC 控制"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "赞助"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings deleted file mode 100644 index e165c08..0000000 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Localizable.strings +++ /dev/null @@ -1,136 +0,0 @@ -/* Shown in the main prefs window */ -"About" = "關於"; - -/* Shown in the main prefs window */ -"App menu" = "App menu"; - -/* Apple Silicon designation (shown after the version number in Preferences) */ -"Apple Silicon" = "Apple Silicon"; - -/* Shown in the alert dialog */ -"Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure." = "您確定要啟用更長的延遲嗎? 這樣做可能會使系統崩潰並需要重新啟動。 作為安全措施,登錄時啟動將被禁用。"; - -/* Shown in the alert dialog */ -"Are you sure you want to reset all preferences?" = "確定要重置嗎?"; - -/* Sown in menu */ -"Brightness" = "亮度"; - -/* Build */ -"Build" = "建構"; - -/* Shown in the Display Preferences */ -"Built-in Display" = "內置螢幕"; - -/* Shown in menu */ -"Check for updates..." = "Check for updates..."; - -/* Shown in menu */ -"Contrast" = "對比度"; - -/* Version */ -"Copyright Ⓒ MonitorControl, " = "Copyright Ⓒ MonitorControl, "; - -/* Shown in the main prefs window */ -"Displays" = "螢幕"; - -/* Shown in the alert dialog */ -"Enable Longer Delay?" = "啟用更長的延遲?"; - -/* Shown in the Display Preferences */ -"External Display" = "外接螢幕"; - -/* Shown in the main prefs window */ -"General" = "通用"; - -/* Shown in the Display Preferences */ -"Hardware (Apple)" = "Hardware (Apple)"; - -/* Shown in the Display Preferences */ -"Hardware (DDC)" = "硬體(DDC)"; - -/* Shown in the alert dialog */ -"Incompatible previous version" = "Incompatible previous version"; - -/* Intel designation (shown after the version number in Preferences) */ -"Intel" = "Intel"; - -/* Shown in the main prefs window */ -"Keyboard" = "Keyboard"; - -/* Shown in the alert dialog */ -"No" = "否"; - -/* Shown in the Display Preferences */ -"No Control" = "No Control"; - -/* Shown in the Display Preferences */ -"Other Display" = "其他螢幕"; - -/* Shown in the alert dialog */ -"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded."; - -/* Shown in menu */ -"Preferences..." = "Preferences..."; - -/* Shown in menu */ -"Quit" = "Quit"; - -/* Shown in the alert dialog */ -"Reset Preferences?" = "重置偏好設定?"; - -/* Shown in the alert dialog */ -"Safe Mode Activated" = "Safe Mode Activated"; - -/* Shown in the alert dialog */ -"Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked." = "Shift was pressed during launch. MonitorControl started in safe mode. Default preferences are reloaded, DDC read is blocked."; - -/* Shown in the alert dialog */ -"Shortcuts not available" = "快捷鍵不可使用"; - -/* Shown in the Display Preferences */ -"Software (Gamma)" = "Software (Gamma)"; - -/* Shown in the Display Preferences */ -"Software (Gamma, Forced)" = "Software (Gamma, Forced)"; - -/* Shown in the Display Preferences */ -"Software (Shade)" = "Software (Shade)"; - -/* Shown in the Display Preferences */ -"This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display."; - -/* Shown in the Display Preferences */ -"This display has an unspecified control status." = "This display has an unspecified control status."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control but the current settings allow for software control only." = "This display is reported to support hardware DDC control but the current settings allow for software control only."; - -/* Shown in the Display Preferences */ -"This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control." = "This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control."; - -/* Shown in the Display Preferences */ -"This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well." = "This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well."; - -/* Shown in the Display Preferences */ -"This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode." = "This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode."; - -/* Unknown display name - Unknown model - Unknown vendor */ -"Unknown" = "未知"; - -/* Version */ -"Version" = "版本"; - -/* Shown in the Display Preferences */ -"Virtual Display" = "虛擬螢幕"; - -/* Shown in menu */ -"Volume" = "音量"; - -/* Shown in the alert dialog */ -"Yes" = "是"; - -/* Shown in the alert dialog */ -"You need to enable MonitorControl in System Preferences > Security and Privacy > Accessibility for the keyboard shortcuts to work" = "您需要在「系統偏好設定」>「安全性與隱私權」>「輔助使用」中開啟 MonitorControl 使快捷鍵生效"; diff --git a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings b/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings deleted file mode 100644 index 33d079b..0000000 --- a/MonitorControl/UI/zh-Hant-TW.lproj/Main.strings +++ /dev/null @@ -1,401 +0,0 @@ -/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */ -"0ca-DG-AgB.title" = "Sync brightness changes from Built-in and Apple displays"; - -/* Class = "NSButtonCell"; title = "Attempt to read display settings"; ObjectID = "0qp-fq-8MI"; */ -"0qp-fq-8MI.title" = "Attempt to read display settings"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl"; ObjectID = "1PJ-14-Bvn"; */ -"1PJ-14-Bvn.title" = "MonitorControl"; - -/* Class = "NSMenuItem"; title = "Standard keyboard volume and mute keys"; ObjectID = "1sy-Kd-WL5"; */ -"1sy-Kd-WL5.title" = "Standard keyboard volume and mute keys"; - -/* Class = "NSButtonCell"; title = "Change volume for all screens"; ObjectID = "1XT-3S-UuD"; */ -"1XT-3S-UuD.title" = "Change volume for all screens"; - -/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */ -"1zE-fg-xEm.title" = "DDC min"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */ -"4CG-0I-anB.title" = "Custom keyboard shortcuts"; - -/* Class = "NSTextFieldCell"; title = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; ObjectID = "4dX-o1-xAc"; */ -"4dX-o1-xAc.title" = "MonitorControl uses mouse position to determine which display to control. Using window focus instead might not work well with full screen apps."; - -/* Class = "NSButtonCell"; title = "Show separate controls for each display in menu"; ObjectID = "4t2-Rv-njr"; */ -"4t2-Rv-njr.title" = "Show separate controls for each display in menu"; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "567-le-fLg"; */ -"567-le-fLg.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Reset Preferences"; ObjectID = "5yT-5F-X5R"; */ -"5yT-5F-X5R.title" = "Reset Preferences"; - -/* Class = "NSMenuItem"; title = "Always hide"; ObjectID = "6mo-7S-oOO"; */ -"6mo-7S-oOO.title" = "Always hide"; - -/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */ -"75n-7M-1mS.title" = "Slider behavior:"; - -/* Class = "NSButtonCell"; title = "Use combined slider for all displays"; ObjectID = "7rn-Lu-fcl"; */ -"7rn-Lu-fcl.title" = "Use combined slider for all displays"; - -/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */ -"7zf-m1-gJO.title" = "Show slider tick marks"; - -/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */ -"8Gx-Ya-zhp.title" = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale"; ObjectID = "8Q8-57-xnT"; */ -"8Q8-57-xnT.title" = "Use fine OSD scale"; - -/* Class = "NSButtonCell"; title = "Special thanks to our contributors!"; ObjectID = "95V-M4-2l5"; */ -"95V-M4-2l5.title" = "特別感謝的貢獻者們!"; - -/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */ -"9eC-PD-FHl.title" = "Custom keyboard shortcuts"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "9H1-0z-xsx"; */ -"9H1-0z-xsx.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */ -"A8P-vn-DEJ.title" = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; - -/* Class = "NSButtonCell"; title = "Disable software dimming as fallback"; ObjectID = "afB-Xx-Lta"; */ -"afB-Xx-Lta.title" = "Disable software dimming as fallback"; - -/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */ -"an7-Aj-3fZ.title" = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; - -/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */ -"Bhb-6l-uPQ.title" = "Brightness:"; - -/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */ -"Bid-UL-blc.title" = "(Gamma->DDC)"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */ -"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary."; - -/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */ -"bkM-Px-U3b.title" = "停用macOS音量調節"; - -/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */ -"bP4-GJ-vhJ.title" = "OSD scale:"; - -/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */ -"BYS-7Y-bRz.title" = "重置設定"; - -/* Class = "NSButtonCell"; title = "Enable Mute DDC command"; ObjectID = "bZq-0d-lJa"; */ -"bZq-0d-lJa.title" = "允許DDC靜音指令"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "Bzq-Co-fex"; */ -"Bzq-Co-fex.title" = "Decrease:"; - -/* Class = "NSButtonCell"; title = "Show volume slider in menu"; ObjectID = "c9D-MB-lma"; */ -"c9D-MB-lma.title" = "Show volume slider in menu"; - -/* Class = "NSMenuItem"; title = "Custom"; ObjectID = "Cle-DD-vR7"; */ -"Cle-DD-vR7.title" = "自定義"; - -/* Class = "NSButtonCell"; title = "Website"; ObjectID = "Cln-uW-2dd"; */ -"Cln-uW-2dd.title" = "網站"; - -/* Class = "NSTextFieldCell"; title = "Upon startup or wake:"; ObjectID = "cNt-Cq-vK4"; */ -"cNt-Cq-vK4.title" = "Upon startup or wake:"; - -/* Class = "NSTextFieldCell"; title = "⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!"; ObjectID = "Cz1-Mh-llk"; */ -"Cz1-Mh-llk.title" = "⚠️ 警告! 更改這些設定可能導致系統崩潰或不可預期的結果"; - -/* Class = "NSTextFieldCell"; title = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; ObjectID = "D4H-hU-FLn"; */ -"D4H-hU-FLn.title" = "Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)."; - -/* Class = "NSTextFieldCell"; title = "VCP list"; ObjectID = "D9t-vT-gNJ"; */ -"D9t-vT-gNJ.title" = "VCP list"; - -/* Class = "NSTextFieldCell"; title = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; ObjectID = "Dha-Tm-cDM"; */ -"Dha-Tm-cDM.title" = "Without this the app uses mouse position to determine which display to control. You can override audio device name under Displays if needed."; - -/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */ -"ENt-mP-0yH.title" = "You can disable smooth transitions for a more direct, immediate control."; - -/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */ -"Eq3-z9-yIo.title" = "少量"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "eue-as-VOR"; */ -"eue-as-VOR.title" = "Increase:"; - -/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */ -"Eui-5S-JR6.title" = "Scale mapping curve"; - -/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */ -"EvN-FT-vdZ.title" = "Mute:"; - -/* Class = "NSTextFieldCell"; title = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; ObjectID = "f6J-Ui-uMB"; */ -"f6J-Ui-uMB.title" = "Normally keyboard controls change one OSD chiclet worth of value and Shift+Option allows fine control. This makes fine control default."; - -/* Class = "NSButtonCell"; title = "Reset Name"; ObjectID = "f9g-8s-gdd"; */ -"f9g-8s-gdd.title" = "重設名稱"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "Faf-9L-TXx"; */ -"Faf-9L-TXx.title" = "Automatically check for updates"; - -/* Class = "NSTextFieldCell"; title = "Brightness control:"; ObjectID = "fe9-Ia-t9m"; */ -"fe9-Ia-t9m.title" = "Brightness control:"; - -/* Class = "NSTextFieldCell"; title = "Volume:"; ObjectID = "FER-Ri-4UO"; */ -"FER-Ri-4UO.title" = "Volume:"; - -/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */ -"fmZ-HI-Mdc.title" = "Apple and built-in displays already have a brightness slider in Control Center."; - -/* Class = "NSMenuItem"; title = "None"; ObjectID = "FoA-yh-Yx3"; */ -"FoA-yh-Yx3.title" = "不請求"; - -/* Class = "NSMenuItem"; title = "Show as icons"; ObjectID = "fR3-kq-cps"; */ -"fR3-kq-cps.title" = "Show as icons"; - -/* Class = "NSMenuItem"; title = "Show as text"; ObjectID = "fWd-Es-zsy"; */ -"fWd-Es-zsy.title" = "Show as text"; - -/* Class = "NSTextFieldCell"; title = "Invert"; ObjectID = "G5A-y3-eZz"; */ -"G5A-y3-eZz.title" = "Invert"; - -/* Class = "NSTextFieldCell"; title = "Brightness slider for hardware or software controlled displays or TVs."; ObjectID = "gXH-HL-ZOL"; */ -"gXH-HL-ZOL.title" = "Brightness slider for hardware or software controlled displays or TVs."; - -/* Class = "NSTextFieldCell"; title = "Override audio device name:"; ObjectID = "H9X-it-sXs"; */ -"H9X-it-sXs.title" = "Override audio device name:"; - -/* Class = "NSTextFieldCell"; title = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; ObjectID = "hF7-fM-aKr"; */ -"hF7-fM-aKr.title" = "Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app."; - -/* Class = "NSButtonCell"; title = "Get current"; ObjectID = "hkC-vq-IcD"; */ -"hkC-vq-IcD.title" = "Get current"; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "HLE-Vp-kcS"; */ -"HLE-Vp-kcS.title" = "Record shortcuts:"; - -/* Class = "NSMenuItem"; title = "Hide"; ObjectID = "HUT-Qc-kuu"; */ -"HUT-Qc-kuu.title" = "Hide"; - -/* Class = "NSTextFieldCell"; title = "Additional controls:"; ObjectID = "i5X-M5-Tf5"; */ -"i5X-M5-Tf5.title" = "Additional controls:"; - -/* Class = "NSTextFieldCell"; title = "Brightness"; ObjectID = "IJB-mO-e8I"; */ -"IJB-mO-e8I.title" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable smooth brightness transitions"; ObjectID = "IK4-u5-qjf"; */ -"IK4-u5-qjf.title" = "Enable smooth brightness transitions"; - -/* Class = "NSButtonCell"; title = "Use fine OSD scale for volume"; ObjectID = "J3L-MW-iJL"; */ -"J3L-MW-iJL.title" = "Use fine OSD scale for volume"; - -/* Class = "NSButtonCell"; title = "Start at Login"; ObjectID = "j72-NF-zsW"; */ -"j72-NF-zsW.title" = "登入時啟動 MonitorControl"; - -/* Class = "NSButtonCell"; title = "Change for all screens"; ObjectID = "JC3-pb-XnR"; */ -"JC3-pb-XnR.title" = "Change for all screens"; - -/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */ -"Jx2-gO-nq9.title" = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; - -/* Class = "NSButtonCell"; title = "Apply last saved values to the display"; ObjectID = "K0S-zN-M4k"; */ -"K0S-zN-M4k.title" = "Apply last saved values to the display"; - -/* Class = "NSButtonCell"; title = "Enable for Apple branded and built-in displays as well"; ObjectID = "K6A-4z-1aQ"; */ -"K6A-4z-1aQ.title" = "Enable for Apple branded and built-in displays as well"; - -/* Class = "NSTextFieldCell"; title = "Don't use software dimming as fallback if no hardware control is available."; ObjectID = "kgh-b4-gmO"; */ -"kgh-b4-gmO.title" = "Don't use software dimming as fallback if no hardware control is available."; - -/* Class = "NSTextFieldCell"; title = "Record shortcuts:"; ObjectID = "kqJ-jQ-b7U"; */ -"kqJ-jQ-b7U.title" = "Record shortcuts:"; - -/* Class = "NSTextFieldCell"; title = "Brightness and contrast control:"; ObjectID = "LO4-4k-gxY"; */ -"LO4-4k-gxY.title" = "Brightness and contrast control:"; - -/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */ -"lSJ-6w-KJ2.title" = "螢幕類型:"; - -/* Class = "NSTextFieldCell"; title = "Screen to control:"; ObjectID = "ltL-gR-K3Z"; */ -"ltL-gR-K3Z.title" = "Screen to control:"; - -/* Class = "NSButtonCell"; title = "Enable slider snapping"; ObjectID = "MlU-hl-d46"; */ -"MlU-hl-d46.title" = "Enable slider snapping"; - -/* Class = "NSMenuItem"; title = "Always show in the menu bar"; ObjectID = "MM0-Lf-VgF"; */ -"MM0-Lf-VgF.title" = "Always show in the menu bar"; - -/* Class = "NSButtonCell"; title = "Use window focus to determine which display to control"; ObjectID = "mMG-Ac-gdB"; */ -"mMG-Ac-gdB.title" = "Use window focus to determine which display to control"; - -/* Class = "NSTextFieldCell"; title = "Contrast:"; ObjectID = "MMk-S2-yJN"; */ -"MMk-S2-yJN.title" = "Contrast:"; - -/* Class = "NSTextFieldCell"; title = "Increase:"; ObjectID = "mue-fa-8z6"; */ -"mue-fa-8z6.title" = "Increase:"; - -/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */ -"MWo-6I-s9L.title" = "Show brightness slider in menu"; - -/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */ -"O8o-hI-8eR.title" = "Separate scales for combined hardware & software dimming"; - -/* Class = "NSButtonCell"; title = "Use audio device name to determine which display to control"; ObjectID = "OAa-B4-8r3"; */ -"OAa-B4-8r3.title" = "Use audio device name to determine which display to control"; - -/* Class = "NSSlider"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "OG9-iA-jK1"; */ -"OG9-iA-jK1.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "oHf-Gh-68c"; */ -"oHf-Gh-68c.title" = "Disable keyboard"; - -/* Class = "NSTextFieldCell"; title = "Application:"; ObjectID = "okD-DG-pYa"; */ -"okD-DG-pYa.title" = "應用程式:"; - -/* Class = "NSMenuItem"; title = "Standard keyboard brightness keys"; ObjectID = "Oke-bW-cb1"; */ -"Oke-bW-cb1.title" = "Standard keyboard brightness keys"; - -/* Class = "NSTextFieldCell"; title = "count:"; ObjectID = "Orv-yj-Nad"; */ -"Orv-yj-Nad.title" = "count:"; - -/* Class = "NSTextFieldCell"; title = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; ObjectID = "pa0-Hz-ace"; */ -"pa0-Hz-ace.title" = "Use the brightness keys of your Apple keyboard to control brightness. You can hold Control to adjust the built-in display, Control+Option to adjust external displays. Hold Shift+Option for fine control. Control+Option+Command adjusts contrast on DDC compatible displays."; - -/* Class = "NSTextFieldCell"; title = "Control method:"; ObjectID = "PaK-1f-DsW"; */ -"PaK-1f-DsW.title" = "控制方式:"; - -/* Class = "NSButtonCell"; title = "Longer delay during DDC read operations"; ObjectID = "pF5-Sw-7BR"; */ -"pF5-Sw-7BR.title" = "延長DDC讀取操作的延遲時間"; - -/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only."; ObjectID = "POy-35-bh0"; */ -"POy-35-bh0.title" = "For hardware (DDC) controlled displays only."; - -/* Class = "NSTextFieldCell"; title = "DDC max"; ObjectID = "psF-vX-AFB"; */ -"psF-vX-AFB.title" = "DDC max"; - -/* Class = "NSButtonCell"; title = "Show sliders only for the display currently showing the menu"; ObjectID = "PvP-TV-OmT"; */ -"PvP-TV-OmT.title" = "Show sliders only for the display currently showing the menu"; - -/* Class = "NSTextFieldCell"; title = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; ObjectID = "PyY-p9-3NP"; */ -"PyY-p9-3NP.title" = "Use software dimming after the display reached zero hardware brightness for extended range. Works for DDC controlled displays only."; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "QDG-SA-mRX"; */ -"QDG-SA-mRX.title" = "Both standard and custom shortcuts"; - -/* Class = "NSButtonCell"; title = "Quit appliation"; ObjectID = "qlb-wH-qr4"; */ -"qlb-wH-qr4.title" = "Quit appliation"; - -/* Class = "NSButtonCell"; title = "Show contrast slider in menu"; ObjectID = "qO0-dB-yUs"; */ -"qO0-dB-yUs.title" = "Show contrast slider in menu"; - -/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */ -"qoh-Gn-f11.title" = "Volume control (DDC only):"; - -/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */ -"qXy-CL-Wf1.title" = "Show percentage next to slider for more precision."; - -/* Class = "NSButtonCell"; title = "Combine hardware and software dimming"; ObjectID = "r76-Zc-x09"; */ -"r76-Zc-x09.title" = "Combine hardware and software dimming"; - -/* Class = "NSTextFieldCell"; title = "Advanced:"; ObjectID = "r7i-oG-Ab6"; */ -"r7i-oG-Ab6.title" = "自訂:"; - -/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "Riq-uM-bTs"; */ -"Riq-uM-bTs.title" = "正常"; - -/* Class = "NSButton"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "RkH-7d-KvR"; */ -"RkH-7d-KvR.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Show advanced settings"; ObjectID = "sAR-sh-y8e"; */ -"sAR-sh-y8e.title" = "Show advanced settings"; - -/* Class = "NSTextFieldCell"; title = "General menu items style:"; ObjectID = "thh-DG-ecH"; */ -"thh-DG-ecH.title" = "General menu items style:"; - -/* Class = "NSTextFieldCell"; title = "@the0neyouseek\n@JoniVR\n@waydabber"; ObjectID = "TKd-J8-Iyk"; */ -"TKd-J8-Iyk.title" = "@the0neyouseek\n@reitermarkus\n@JoniVR\n@waydabber"; - -/* Class = "NSTextFieldCell"; title = "Menu Icon:"; ObjectID = "u6s-Pb-BCG"; */ -"u6s-Pb-BCG.title" = "Menu Icon:"; - -/* Class = "NSTextFieldCell"; title = "Works if an audio device is selected with no native volume control."; ObjectID = "uF5-a9-Ngz"; */ -"uF5-a9-Ngz.title" = "Works if an audio device is selected with no native volume control."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "uJS-s3-Zpi"; */ -"uJS-s3-Zpi.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSButtonCell"; title = "Enable keyboard control for display"; ObjectID = "UqR-WE-jHl"; */ -"UqR-WE-jHl.title" = "允許鍵盤控制螢幕"; - -/* Class = "NSTextFieldCell"; title = "Contrast (DDC)"; ObjectID = "urd-Rh-aiL"; */ -"urd-Rh-aiL.title" = "Contrast"; - -/* Class = "NSButtonCell"; title = "Do not use alternative brightness keys"; ObjectID = "vd2-Lk-neX"; */ -"vd2-Lk-neX.title" = "Do not use alternative brightness keys"; - -/* Class = "NSMenuItem"; title = "Heavy"; ObjectID = "vik-vN-bJe"; */ -"vik-vN-bJe.title" = "多次"; - -/* Class = "NSTextFieldCell"; title = "Multiple displays:"; ObjectID = "vri-pv-tJ4"; */ -"vri-pv-tJ4.title" = "Multiple displays:"; - -/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */ -"vwm-hY-on5.title" = "DDC讀取操作模式:"; - -/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */ -"W58-ch-j69.title" = "General options:"; - -/* Class = "NSTextFieldCell"; title = "Useful when a display tends to reset its settings during sleep."; ObjectID = "w8B-x6-sq5"; */ -"w8B-x6-sq5.title" = "Useful when a display tends to reset its settings during sleep."; - -/* Class = "NSTextFieldCell"; title = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; ObjectID = "wjv-tq-iUx"; */ -"wjv-tq-iUx.title" = "Changes that are caused by the Ambient light sensor or made using Touch Bar, Control Center, System Preferences will be replicated to all displays."; - -/* Class = "NSTextFieldCell"; title = "Display advanced settings and additional information in Preferences."; ObjectID = "X6w-Ee-9Jq"; */ -"X6w-Ee-9Jq.title" = "Display advanced settings and additional information in Preferences."; - -/* Class = "NSTextField"; ibExternalAccessibilityDescription = "Brightness"; ObjectID = "xDF-IA-bBh"; */ -"xDF-IA-bBh.ibExternalAccessibilityDescription" = "Brightness"; - -/* Class = "NSTextFieldCell"; title = "Update settings from the display. May not work with some hardware."; ObjectID = "xjq-hs-wWB"; */ -"xjq-hs-wWB.title" = "Update settings from the display. May not work with some hardware."; - -/* Class = "NSMenuItem"; title = "Only if at least one slider is present"; ObjectID = "xLa-PN-rsq"; */ -"xLa-PN-rsq.title" = "Only if at least one slider is present"; - -/* Class = "NSMenuItem"; title = "Both standard and custom shortcuts"; ObjectID = "xQJ-aJ-VhH"; */ -"xQJ-aJ-VhH.title" = "Both standard and custom shortcuts"; - -/* Class = "NSTextFieldCell"; title = "Works best with various syncing and 'control all' keyboard settings enabled."; ObjectID = "XU4-Bn-bwH"; */ -"XU4-Bn-bwH.title" = "Works best with various syncing and 'control all' keyboard settings enabled."; - -/* Class = "NSTextFieldCell"; title = "Available"; ObjectID = "yBJ-5d-I7e"; */ -"yBJ-5d-I7e.title" = "Available"; - -/* Class = "NSTextFieldCell"; title = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; ObjectID = "YHZ-VL-QJ3"; */ -"YHZ-VL-QJ3.title" = "Full OSD scale will be available for hardware brightness control and after reaching 0 brightness, further software dimming will be used."; - -/* Class = "NSButtonCell"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "yn8-Nd-o89"; */ -"yn8-Nd-o89.title" = "Assume last saved settings are valid (recommended)"; - -/* Class = "NSTextFieldCell"; title = "Decrease:"; ObjectID = "yQh-Ve-WEE"; */ -"yQh-Ve-WEE.title" = "Decrease:"; - -/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */ -"YqZ-LS-YvR.title" = "標籤:"; - -/* Class = "NSButtonCell"; title = "Use hardware DDC control"; ObjectID = "ZdU-gV-V05"; */ -"ZdU-gV-V05.title" = "使用硬體DDC控制"; - -/* Class = "NSMenuItem"; title = "Disable keyboard"; ObjectID = "zHa-xo-XPW"; */ -"zHa-xo-XPW.title" = "Disable keyboard"; - -/* Class = "NSButtonCell"; title = "Donate"; ObjectID = "ZKk-ve-rS4"; */ -"ZKk-ve-rS4.title" = "貢獻"; - -/* Class = "NSButtonCell"; title = "Show percentages"; ObjectID = "ZUu-MR-XwA"; */ -"ZUu-MR-XwA.title" = "Show percentages"; - -/* Class = "NSTextFieldCell"; title = "Combined dimming switchover point:"; ObjectID = "zv8-pZ-OPy"; */ -"zv8-pZ-OPy.title" = "Combined dimming switchover point:"; diff --git a/MonitorControl/View Controllers/AboutPrefsViewController.swift b/MonitorControl/View Controllers/AboutPrefsViewController.swift deleted file mode 100644 index 2b99235..0000000 --- a/MonitorControl/View Controllers/AboutPrefsViewController.swift +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import Preferences -import ServiceManagement - -class AboutPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.about - let preferencePaneTitle: String = NSLocalizedString("About", comment: "Shown in the main prefs window") - - var toolbarItemIcon: NSImage { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return NSImage(systemSymbolName: "info.circle", accessibilityDescription: "About")! - } else { - return NSImage(named: NSImage.infoName)! - } - } - - @IBOutlet var versionLabel: NSTextField! - @IBOutlet var copyrightLabel: NSTextField! - @IBOutlet var openContributorsButton: NSButton! - - override func viewDidLoad() { - super.viewDidLoad() - self.setAppInfo() - self.setCopyrightInfo() - } - - override func viewWillAppear() { - super.viewWillAppear() - } - - @IBAction func openDonate(_: NSButton) { - if let url = URL(string: "https://opencollective.com/monitorcontrol/donate") { - NSWorkspace.shared.open(url) - } - } - - @IBAction func openWebPage(_: NSButton) { - if let url = URL(string: "https://monitorcontrol.app") { - NSWorkspace.shared.open(url) - } - } - - @IBAction func openContributorsPage(_: NSButton) { - if let url = URL(string: "https://github.com/MonitorControl/MonitorControl/graphs/contributors") { - NSWorkspace.shared.open(url) - } - } - - func setAppInfo() { - let versionName = NSLocalizedString("Version", comment: "Version") - let buildName = NSLocalizedString("Build", comment: "Build") - let versionNumber = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") ?? "error" - let buildNumber = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") ?? "error" - - #if arch(arm64) - let arch: String = NSLocalizedString("Apple Silicon", comment: "Apple Silicon designation (shown after the version number in Preferences)") - #else - let arch: String = NSLocalizedString("Intel", comment: "Intel designation (shown after the version number in Preferences)") - #endif - - self.versionLabel.stringValue = "\(versionName) \(versionNumber) \(buildName) \(buildNumber) - \(arch)" - } - - func setCopyrightInfo() { - let copyright = NSLocalizedString("Copyright Ⓒ MonitorControl, ", comment: "Version") - let year = Calendar.current.component(.year, from: Date()) - self.copyrightLabel.stringValue = "\(copyright) \(year)" - } -} diff --git a/MonitorControl/View Controllers/DisplaysPrefsCellView.swift b/MonitorControl/View Controllers/DisplaysPrefsCellView.swift deleted file mode 100644 index 90b3035..0000000 --- a/MonitorControl/View Controllers/DisplaysPrefsCellView.swift +++ /dev/null @@ -1,417 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import os.log - -class DisplaysPrefsCellView: NSTableCellView { - var display: Display? - - override func draw(_ dirtyRect: NSRect) { - super.draw(dirtyRect) - } - - @IBOutlet var displayImage: NSImageCell! - @IBOutlet var friendlyName: NSTextFieldCell! - @IBOutlet var displayId: NSTextFieldCell! - @IBOutlet var enabledButton: NSButton! - @IBOutlet var ddcButton: NSButton! - @IBOutlet var controlMethod: NSTextFieldCell! - @IBOutlet var displayType: NSTextFieldCell! - @IBOutlet var disableVolumeOSDButton: NSButton! - - @IBOutlet var advancedSettings: NSBox! - - @IBOutlet var pollingModeMenu: NSPopUpButton! - @IBOutlet var longerDelayButton: NSButton! - @IBOutlet var pollingCount: NSTextFieldCell! - @IBOutlet var enableMuteButton: NSButton! - - @IBOutlet var combinedBrightnessSwitchingPoint: NSSlider! - - @IBOutlet var audioDeviceNameOverride: NSTextField! - @IBOutlet var updateWithCurrentAudioName: NSButton! - - @IBOutlet var unavailableDDCBrightness: NSButton! - @IBOutlet var unavailableDDCVolume: NSButton! - @IBOutlet var unavailableDDCContrast: NSButton! - - @IBOutlet var minDDCOverrideBrightness: NSTextField! - @IBOutlet var minDDCOverrideVolume: NSTextField! - @IBOutlet var minDDCOverrideContrast: NSTextField! - - @IBOutlet var maxDDCOverrideBrightness: NSTextField! - @IBOutlet var maxDDCOverrideVolume: NSTextField! - @IBOutlet var maxDDCOverrideContrast: NSTextField! - - @IBOutlet var curveDDCBrightness: NSSlider! - @IBOutlet var curveDDCVolume: NSSlider! - @IBOutlet var curveDDCContrast: NSSlider! - - @IBOutlet var invertDDCBrightness: NSButton! - @IBOutlet var invertDDCVolume: NSButton! - @IBOutlet var invertDDCContrast: NSButton! - - @IBOutlet var remapDDCBrightness: NSTextField! - @IBOutlet var remapDDCVolume: NSTextField! - @IBOutlet var remapDDCContrast: NSTextField! - - @IBAction func openAdvancedHelp(_: NSButton) { - if let url = URL(string: "https://github.com/the0neyouseek/MonitorControl/wiki/Advanced-Preferences") { - NSWorkspace.shared.open(url) - } - } - - @IBAction func pollingModeValueChanged(_ sender: NSPopUpButton) { - if let display = display as? OtherDisplay { - let newValue = sender.selectedTag() - let originalValue = display.readPrefAsInt(key: .pollingMode) - - if newValue != originalValue { - display.savePref(newValue, key: .pollingMode) - if display.readPrefAsInt(key: .pollingMode) == PollingMode.custom.rawValue { - self.pollingCount.isEnabled = true - } else { - self.pollingCount.isEnabled = false - } - self.pollingCount.stringValue = String(display.pollingCount) - } - } - } - - @IBAction func pollingCountValueChanged(_ sender: NSTextFieldCell) { - if let display = display as? OtherDisplay { - let newValue = sender.stringValue - let originalValue = "\(display.pollingCount)" - if newValue.isEmpty { - self.pollingCount.stringValue = originalValue - } else if let intValue = Int(newValue) { - self.pollingCount.stringValue = String(intValue) - } else { - self.pollingCount.stringValue = "" - } - if newValue != originalValue, !newValue.isEmpty, let newValue = Int(newValue) { - display.pollingCount = newValue - } - } - } - - @IBAction func enableMuteButtonToggled(_ sender: NSButton) { - if let display = display as? OtherDisplay { - switch sender.state { - case .on: - display.savePref(true, key: .enableMuteUnmute) - case .off: - // If the display is currently muted, toggle back to unmute - // to prevent the display becoming stuck in the muted state - if display.readPrefAsInt(for: .audioMuteScreenBlank) == 1 { - display.toggleMute() - } - display.savePref(false, key: .enableMuteUnmute) - default: - break - } - } - } - - @IBAction func longerDelayButtonToggled(_ sender: NSButton) { - if let display = self.display as? OtherDisplay { - switch sender.state { - case .on: - let alert = NSAlert() - alert.messageText = NSLocalizedString("Enable Longer Delay?", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Are you sure you want to enable a longer delay? Doing so may freeze your system and require a restart. Start at login will be disabled as a safety measure.", comment: "Shown in the alert dialog") - alert.addButton(withTitle: NSLocalizedString("Yes", comment: "Shown in the alert dialog")) - alert.addButton(withTitle: NSLocalizedString("No", comment: "Shown in the alert dialog")) - alert.alertStyle = NSAlert.Style.critical - - if let window = self.window { - alert.beginSheetModal(for: window, completionHandler: { modalResponse in - if modalResponse == NSApplication.ModalResponse.alertFirstButtonReturn { - app.setStartAtLogin(enabled: false) - display.savePref(true, key: .longerDelay) - } else { - sender.state = .off - } - }) - } - case .off: - display.savePref(false, key: .longerDelay) - default: - break - } - } - } - - @IBAction func enabledButtonToggled(_ sender: NSButton) { - if let disp = display { - disp.savePref(sender.state == .off, key: .isDisabled) - } - } - - @IBAction func ddcButtonToggled(_ sender: NSButton) { - if let display = display { - switch sender.state { - case .off: - display.savePref(true, key: .forceSw) - case .on: - _ = display.setDirectBrightness(1) - display.savePref(false, key: .forceSw) - default: - break - } - _ = display.setSwBrightness(1) - _ = display.setDirectBrightness(1) - let displayInfo = DisplaysPrefsViewController.getDisplayInfo(display: display) - self.controlMethod.stringValue = displayInfo.controlMethod - self.controlMethod.controlView?.toolTip = displayInfo.controlStatus - app.configure() - } - } - - @IBAction func friendlyNameValueChanged(_ sender: NSTextFieldCell) { - if let display = display { - let newValue = sender.stringValue - let originalValue = (display.readPrefAsString(key: .friendlyName) != "" ? display.readPrefAsString(key: .friendlyName) : display.name) - - if newValue.isEmpty { - self.friendlyName.stringValue = originalValue - return - } - - if newValue != originalValue, !newValue.isEmpty { - display.savePref(newValue, key: .friendlyName) - } - app.updateMenusAndKeys() - } - } - - @IBAction func disableVolumeOSDButton(_ sender: NSButton) { - if let display = display as? OtherDisplay { - switch sender.state { - case .on: - display.savePref(true, key: .hideOsd) - case .off: - display.savePref(false, key: .hideOsd) - default: - break - } - } - } - - func tagCommand(_ tag: Int) -> Command { - var command: Command - switch tag { - case 2: command = Command.audioSpeakerVolume - case 3: command = Command.contrast - default: command = Command.brightness - } - return command - } - - @IBAction func combinedBrightnessSwitchingPoint(_ sender: NSSlider) { - if let display = display as? OtherDisplay { - display.savePref(Int(sender.intValue), key: .combinedBrightnessSwitchingPoint) - } - } - - @IBAction func audioDeviceNameOverride(_ sender: NSTextField) { - if let display = display as? OtherDisplay { - display.savePref(sender.stringValue, key: .audioDeviceNameOverride) - } - app.configure() - } - - @IBAction func updateWithCurrentAudioName(_: NSButton) { - if let defaultDevice = app.coreAudio.defaultOutputDevice { - self.audioDeviceNameOverride.stringValue = defaultDevice.name - self.audioDeviceNameOverride(self.audioDeviceNameOverride) - } - } - - @IBAction func unavailableDDC(_ sender: NSButton) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.unavailableDDC - if let display = display as? OtherDisplay { - switch sender.state { - case .on: - display.savePref(false, key: prefKey, for: command) - case .off: - display.savePref(true, key: prefKey, for: command) - default: - break - } - _ = display.setDirectBrightness(1) - _ = display.setSwBrightness(1) - app.configure() - } - } - - @IBAction func minDDCOverride(_ sender: NSTextField) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.minDDCOverride - let value = sender.stringValue - if let display = display as? OtherDisplay { - if let intValue = Int(value), intValue >= 0, intValue <= 65535 { - display.savePref(intValue, key: prefKey, for: command) - } else { - display.removePref(key: prefKey, for: command) - } - app.configure() - if display.prefExists(key: prefKey, for: command) { - sender.stringValue = String(display.readPrefAsInt(key: prefKey, for: command)) - } else { - sender.stringValue = "" - } - } else { - sender.stringValue = "" - } - } - - @IBAction func maxDDCOverride(_ sender: NSTextField) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.maxDDCOverride - let value = sender.stringValue - if let display = display as? OtherDisplay { - if !value.isEmpty, let intValue = UInt(value) { - display.savePref(Int(intValue), key: prefKey, for: command) - } else { - display.removePref(key: prefKey, for: command) - } - app.configure() - if display.prefExists(key: prefKey, for: command) { - sender.stringValue = String(display.readPrefAsInt(key: prefKey, for: command)) - } else { - sender.stringValue = "" - } - } else { - sender.stringValue = "" - } - } - - @IBAction func curveDDC(_ sender: NSSlider) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.curveDDC - let value = Int(sender.intValue) - if let display = display as? OtherDisplay { - display.savePref(value, key: prefKey, for: command) - } - } - - @IBAction func invertDDC(_ sender: NSButton) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.invertDDC - if let display = display as? OtherDisplay { - switch sender.state { - case .on: - display.savePref(true, key: prefKey, for: command) - case .off: - display.savePref(false, key: prefKey, for: command) - default: - break - } - app.configure() - } - } - - @IBAction func remapDDC(_ sender: NSTextField) { - let command = self.tagCommand(sender.tag) - let prefKey = PrefKey.remapDDC - let value = sender.stringValue - let values = value.components(separatedBy: ",") - var normalizedValues: [String] = [] - var normalizedString: String = "" - for value in values { - let trimmedValue = value.trimmingCharacters(in: CharacterSet(charactersIn: " ")) - if !trimmedValue.isEmpty, let intValue = UInt8(trimmedValue, radix: 16), intValue != 0 { - normalizedValues.append(String(format: "%02x", intValue)) - } - } - var first = true - for normalizedValue in normalizedValues { - if !first { - normalizedString.append(", ") - } - normalizedString.append(normalizedValue) - first = false - } - if let display = display as? OtherDisplay { - display.savePref(normalizedString, key: prefKey, for: command) - } - sender.stringValue = normalizedString - } - - @IBAction func resetSettings(_: NSButton) { - if let disp = display { - if self.ddcButton.isEnabled { // This signifies that the DDC block is enabled - self.ddcButton.state = .on - self.ddcButtonToggled(self.ddcButton) - self.enabledButton.state = .on - self.enabledButtonToggled(self.enabledButton) - self.disableVolumeOSDButton.state = .off - self.disableVolumeOSDButton(self.disableVolumeOSDButton) - self.pollingModeMenu.selectItem(withTag: 2) - self.pollingModeValueChanged(self.pollingModeMenu) - self.longerDelayButton.state = .off - self.longerDelayButtonToggled(self.longerDelayButton) - self.enableMuteButton.state = .off - self.enableMuteButtonToggled(self.enableMuteButton) - self.friendlyName.stringValue = disp.name - self.friendlyNameValueChanged(self.friendlyName) - self.combinedBrightnessSwitchingPoint.intValue = 0 - self.combinedBrightnessSwitchingPoint(self.combinedBrightnessSwitchingPoint) - self.audioDeviceNameOverride.stringValue = "" - self.audioDeviceNameOverride(self.audioDeviceNameOverride) - - self.unavailableDDCBrightness.state = .on - self.unavailableDDCVolume.state = .on - self.unavailableDDCContrast.state = .on - - self.minDDCOverrideBrightness.stringValue = "" - self.minDDCOverrideVolume.stringValue = "" - self.minDDCOverrideContrast.stringValue = "" - - self.maxDDCOverrideBrightness.stringValue = "" - self.maxDDCOverrideVolume.stringValue = "" - self.maxDDCOverrideContrast.stringValue = "" - - self.curveDDCBrightness.intValue = 5 - self.curveDDCVolume.intValue = 5 - self.curveDDCContrast.intValue = 5 - - self.invertDDCBrightness.state = .off - self.invertDDCVolume.state = .off - self.invertDDCContrast.state = .off - - self.remapDDCBrightness.stringValue = "" - self.remapDDCVolume.stringValue = "" - self.remapDDCContrast.stringValue = "" - - self.unavailableDDC(self.unavailableDDCBrightness) - - self.unavailableDDC(self.unavailableDDCBrightness) - self.unavailableDDC(self.unavailableDDCVolume) - self.unavailableDDC(self.unavailableDDCContrast) - - self.minDDCOverride(self.minDDCOverrideBrightness) - self.minDDCOverride(self.minDDCOverrideVolume) - self.minDDCOverride(self.minDDCOverrideContrast) - - self.maxDDCOverride(self.maxDDCOverrideBrightness) - self.maxDDCOverride(self.maxDDCOverrideVolume) - self.maxDDCOverride(self.maxDDCOverrideContrast) - - self.curveDDC(self.curveDDCBrightness) - self.curveDDC(self.curveDDCVolume) - self.curveDDC(self.curveDDCContrast) - - self.invertDDC(self.invertDDCBrightness) - self.invertDDC(self.invertDDCVolume) - self.invertDDC(self.invertDDCContrast) - - self.remapDDC(self.remapDDCBrightness) - self.remapDDC(self.remapDDCVolume) - self.remapDDC(self.remapDDCContrast) - } - } - } -} diff --git a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift b/MonitorControl/View Controllers/DisplaysPrefsViewController.swift deleted file mode 100644 index c6c3c52..0000000 --- a/MonitorControl/View Controllers/DisplaysPrefsViewController.swift +++ /dev/null @@ -1,299 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import os.log -import Preferences - -class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableViewDataSource, NSTableViewDelegate { - let preferencePaneIdentifier = Preferences.PaneIdentifier.displays - let preferencePaneTitle: String = NSLocalizedString("Displays", comment: "Shown in the main prefs window") - - var toolbarItemIcon: NSImage { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return NSImage(systemSymbolName: "display.2", accessibilityDescription: "Displays")! - } else { - return NSImage(named: NSImage.infoName)! - } - } - - var displays: [Display] = [] - - @IBOutlet var displayList: NSTableView! - @IBOutlet var displayScrollView: NSScrollView! - @IBOutlet var constraintHeight: NSLayoutConstraint! - - override func viewDidLoad() { - super.viewDidLoad() - self.loadDisplayList() - } - - override func viewWillAppear() { - super.viewWillAppear() - } - - func showAdvanced() -> Bool { - let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) - self.loadDisplayList() - return !hide - } - - @objc func loadDisplayList() { - guard self.displayList != nil else { - os_log("Reloading Displays preferences display list skipped as there is no display list table yet.", type: .info) - return - } - os_log("Reloading Displays preferences display list", type: .info) - self.displays = DisplayManager.shared.getAllDisplays() - self.displayList?.reloadData() - self.updateDisplayListRowHeight() - } - - func numberOfRows(in _: NSTableView) -> Int { - return self.displays.count - } - - public static func isImac() -> Bool { - let platformExpertDevice = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")) - if let modelData = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? Data, let modelIdentifierCString = String(data: modelData, encoding: .utf8)?.cString(using: .utf8) { - let modelIdentifier = String(cString: modelIdentifierCString) - return modelIdentifier.contains("iMac") - } - return false - } - - public struct DisplayInfo { - var displayType = "" - var displayImage = "" - var controlMethod = "" - var controlStatus = "" - } - - public static func getDisplayInfo(display: Display) -> DisplayInfo { - var displayType = NSLocalizedString("Other Display", comment: "Shown in the Display Preferences") - var displayImage = "display.trianglebadge.exclamationmark" - var controlMethod = NSLocalizedString("No Control", comment: "Shown in the Display Preferences") + " ⚠️" - var controlStatus = NSLocalizedString("This display has an unspecified control status.", comment: "Shown in the Display Preferences") - if display.isVirtual { - displayType = NSLocalizedString("Virtual Display", comment: "Shown in the Display Preferences") - displayImage = "tv.and.mediabox" - controlMethod = NSLocalizedString("Software (Shade)", comment: "Shown in the Display Preferences") + " ⚠️" - controlStatus = NSLocalizedString("This is a virtual display (examples: AirPlay, Sidecar, display connected via a DisplayLink Dock or similar) which does not allow hardware or software gammatable control. Shading is used as a substitute but only in non-mirror scenarios. Mouse cursor will be unaffected and artifacts may appear when entering/leaving full screen mode.", comment: "Shown in the Display Preferences") - } else if display is OtherDisplay { - displayType = NSLocalizedString("External Display", comment: "Shown in the Display Preferences") - displayImage = "display" - if let otherDisplay: OtherDisplay = display as? OtherDisplay { - if otherDisplay.isSwOnly() { - controlMethod = NSLocalizedString("Software (Gamma)", comment: "Shown in the Display Preferences") + " ⚠️" - displayImage = "display.trianglebadge.exclamationmark" - controlStatus = NSLocalizedString("This display allows for software brightness control via gammatable manipulation as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display.", comment: "Shown in the Display Preferences") - } else { - if otherDisplay.isSw() { - controlMethod = NSLocalizedString("Software (Gamma, Forced)", comment: "Shown in the Display Preferences") + " ⚠️" - controlStatus = NSLocalizedString("This display is reported to support hardware DDC control but the current settings allow for software control only.", comment: "Shown in the Display Preferences") - } else { - controlMethod = NSLocalizedString("Hardware (DDC)", comment: "Shown in the Display Preferences") - controlStatus = NSLocalizedString("This display is reported to support hardware DDC control. If you encounter issues, you can disable hardware DDC control to force software control.", comment: "Shown in the Display Preferences") - } - } - } - } else if let appleDisplay: AppleDisplay = display as? AppleDisplay { - if appleDisplay.isBuiltIn() { - displayType = NSLocalizedString("Built-in Display", comment: "Shown in the Display Preferences") - if self.isImac() { - displayImage = "desktopcomputer" - } else { - displayImage = "laptopcomputer" - } - } else { - displayType = NSLocalizedString("External Display", comment: "Shown in the Display Preferences") - displayImage = "display" - } - controlMethod = NSLocalizedString("Hardware (Apple)", comment: "Shown in the Display Preferences") - controlStatus = NSLocalizedString("This display supports native Apple brightness protocol. This allows macOS to control this display without MonitorControl as well.", comment: "Shown in the Display Preferences") - } - return DisplayInfo(displayType: displayType, displayImage: displayImage, controlMethod: controlMethod, controlStatus: controlStatus) - } - - func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? { - guard let tableColumn = tableColumn else { - return nil - } - os_log("Populating Displays Table") - let display = self.displays[row] - if let cell = tableView.makeView(withIdentifier: tableColumn.identifier, owner: nil) as? DisplaysPrefsCellView { - cell.display = display - - // ID - cell.displayId.stringValue = String(display.identifier) - // Firendly name - cell.friendlyName.stringValue = (display.readPrefAsString(key: .friendlyName) != "" ? display.readPrefAsString(key: .friendlyName) : display.name) - cell.friendlyName.isEditable = true - // Enabled - cell.enabledButton.state = display.readPrefAsBool(key: .isDisabled) ? .off : .on - // DDC - cell.ddcButton.state = ((display as? OtherDisplay)?.isSw() ?? true) ? .off : .on - if ((display as? OtherDisplay)?.isSwOnly() ?? true) || ((display as? OtherDisplay)?.isVirtual ?? true) { - cell.ddcButton.isEnabled = false - } else { - cell.ddcButton.isEnabled = true - } - // Display type, image, control method - let displayInfo = DisplaysPrefsViewController.getDisplayInfo(display: display) - cell.displayType.stringValue = displayInfo.displayType - cell.controlMethod.stringValue = displayInfo.controlMethod - cell.controlMethod.controlView?.toolTip = displayInfo.controlStatus - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - cell.displayImage.image = NSImage(systemSymbolName: displayInfo.displayImage, accessibilityDescription: display.name)! - } else { - cell.displayImage.image = NSImage(named: NSImage.touchBarIconViewTemplateName)! - } - // Disable Volume OSD - if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSw() { - cell.disableVolumeOSDButton.state = otherDisplay.readPrefAsBool(key: .hideOsd) ? .on : .off - cell.disableVolumeOSDButton.isEnabled = true - } else { - cell.disableVolumeOSDButton.state = .off - cell.disableVolumeOSDButton.isEnabled = false - } - // Advanced settings - if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSwOnly() { - cell.pollingModeMenu.isEnabled = true - cell.pollingModeMenu.selectItem(withTag: otherDisplay.readPrefAsInt(key: .pollingMode)) - if otherDisplay.readPrefAsInt(key: .pollingMode) == PollingMode.custom.rawValue { - cell.pollingCount.isEnabled = true - } else { - cell.pollingCount.isEnabled = false - } - cell.pollingCount.stringValue = String(otherDisplay.pollingCount) - cell.longerDelayButton.isEnabled = true - cell.longerDelayButton.state = otherDisplay.readPrefAsBool(key: .longerDelay) ? .on : .off - cell.enableMuteButton.isEnabled = true - cell.enableMuteButton.state = otherDisplay.readPrefAsBool(key: .enableMuteUnmute) ? .on : .off - - cell.combinedBrightnessSwitchingPoint.isEnabled = true - cell.combinedBrightnessSwitchingPoint.intValue = Int32(otherDisplay.readPrefAsInt(key: .combinedBrightnessSwitchingPoint)) - - cell.audioDeviceNameOverride.isEnabled = true - cell.audioDeviceNameOverride.stringValue = otherDisplay.readPrefAsString(key: .audioDeviceNameOverride) - cell.updateWithCurrentAudioName.isEnabled = true - - cell.unavailableDDCBrightness.isEnabled = true - cell.unavailableDDCVolume.isEnabled = true - cell.unavailableDDCContrast.isEnabled = true - cell.unavailableDDCBrightness.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .brightness) ? .on : .off - cell.unavailableDDCVolume.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) ? .on : .off - cell.unavailableDDCContrast.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .contrast) ? .on : .off - - cell.minDDCOverrideBrightness.isEnabled = true - cell.minDDCOverrideVolume.isEnabled = true - cell.minDDCOverrideContrast.isEnabled = true - cell.minDDCOverrideBrightness.stringValue = otherDisplay.readPrefAsString(key: .minDDCOverride, for: .brightness) - cell.minDDCOverrideVolume.stringValue = otherDisplay.readPrefAsString(key: .minDDCOverride, for: .audioSpeakerVolume) - cell.minDDCOverrideContrast.stringValue = otherDisplay.readPrefAsString(key: .minDDCOverride, for: .contrast) - - cell.maxDDCOverrideBrightness.isEnabled = true - cell.maxDDCOverrideVolume.isEnabled = true - cell.maxDDCOverrideContrast.isEnabled = true - cell.maxDDCOverrideBrightness.stringValue = otherDisplay.readPrefAsString(key: .maxDDCOverride, for: .brightness) - cell.maxDDCOverrideVolume.stringValue = otherDisplay.readPrefAsString(key: .maxDDCOverride, for: .audioSpeakerVolume) - cell.maxDDCOverrideContrast.stringValue = otherDisplay.readPrefAsString(key: .maxDDCOverride, for: .contrast) - - cell.curveDDCBrightness.isEnabled = true - cell.curveDDCVolume.isEnabled = true - cell.curveDDCContrast.isEnabled = true - cell.curveDDCBrightness.intValue = Int32(otherDisplay.readPrefAsInt(key: .curveDDC, for: .brightness) == 0 ? 5 : otherDisplay.readPrefAsInt(key: .curveDDC, for: .brightness)) - cell.curveDDCVolume.intValue = Int32(otherDisplay.readPrefAsInt(key: .curveDDC, for: .audioSpeakerVolume) == 0 ? 5 : otherDisplay.readPrefAsInt(key: .curveDDC, for: .audioSpeakerVolume)) - cell.curveDDCContrast.intValue = Int32(otherDisplay.readPrefAsInt(key: .curveDDC, for: .contrast) == 0 ? 5 : otherDisplay.readPrefAsInt(key: .curveDDC, for: .contrast)) - - cell.invertDDCBrightness.state = otherDisplay.readPrefAsBool(key: .invertDDC, for: .brightness) ? .on : .off - cell.invertDDCVolume.state = otherDisplay.readPrefAsBool(key: .invertDDC, for: .audioSpeakerVolume) ? .on : .off - cell.invertDDCContrast.state = otherDisplay.readPrefAsBool(key: .invertDDC, for: .contrast) ? .on : .off - cell.invertDDCBrightness.isEnabled = true - cell.invertDDCVolume.isEnabled = true - cell.invertDDCContrast.isEnabled = true - - cell.remapDDCBrightness.isEnabled = true - cell.remapDDCVolume.isEnabled = true - cell.remapDDCContrast.isEnabled = true - cell.remapDDCBrightness.stringValue = otherDisplay.readPrefAsString(key: .remapDDC, for: .brightness) - cell.remapDDCVolume.stringValue = otherDisplay.readPrefAsString(key: .remapDDC, for: .audioSpeakerVolume) - cell.remapDDCContrast.stringValue = otherDisplay.readPrefAsString(key: .remapDDC, for: .contrast) - } else { - cell.pollingModeMenu.selectItem(withTag: 0) - cell.pollingModeMenu.isEnabled = false - cell.pollingCount.stringValue = "" - cell.pollingCount.isEnabled = false - cell.longerDelayButton.state = .off - cell.longerDelayButton.isEnabled = false - cell.enableMuteButton.state = .off - cell.enableMuteButton.isEnabled = false - - cell.combinedBrightnessSwitchingPoint.intValue = 0 - cell.combinedBrightnessSwitchingPoint.isEnabled = false - - cell.audioDeviceNameOverride.isEnabled = false - cell.audioDeviceNameOverride.stringValue = "" - cell.updateWithCurrentAudioName.isEnabled = false - - cell.unavailableDDCBrightness.state = .off - cell.unavailableDDCVolume.state = .off - cell.unavailableDDCContrast.state = .off - cell.unavailableDDCBrightness.isEnabled = false - cell.unavailableDDCVolume.isEnabled = false - cell.unavailableDDCContrast.isEnabled = false - - cell.minDDCOverrideBrightness.stringValue = "" - cell.minDDCOverrideVolume.stringValue = "" - cell.minDDCOverrideContrast.stringValue = "" - cell.minDDCOverrideBrightness.isEnabled = false - cell.minDDCOverrideVolume.isEnabled = false - cell.minDDCOverrideContrast.isEnabled = false - - cell.maxDDCOverrideBrightness.stringValue = "" - cell.maxDDCOverrideVolume.stringValue = "" - cell.maxDDCOverrideContrast.stringValue = "" - cell.maxDDCOverrideBrightness.isEnabled = false - cell.maxDDCOverrideVolume.isEnabled = false - cell.maxDDCOverrideContrast.isEnabled = false - - cell.curveDDCBrightness.intValue = 5 - cell.curveDDCVolume.intValue = 5 - cell.curveDDCContrast.intValue = 5 - cell.curveDDCBrightness.isEnabled = false - cell.curveDDCVolume.isEnabled = false - cell.curveDDCContrast.isEnabled = false - - cell.invertDDCBrightness.state = .off - cell.invertDDCVolume.state = .off - cell.invertDDCContrast.state = .off - cell.invertDDCBrightness.isEnabled = false - cell.invertDDCVolume.isEnabled = false - cell.invertDDCContrast.isEnabled = false - - cell.remapDDCBrightness.stringValue = "" - cell.remapDDCVolume.stringValue = "" - cell.remapDDCContrast.stringValue = "" - cell.remapDDCBrightness.isEnabled = false - cell.remapDDCVolume.isEnabled = false - cell.remapDDCContrast.isEnabled = false - } - if prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) { - cell.advancedSettings.isHidden = false - } else { - cell.advancedSettings.isHidden = true - } - return cell - } - return nil - } - - func updateDisplayListRowHeight() { - if prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) { - self.displayList?.rowHeight = 500 - self.constraintHeight?.constant = self.displayList.rowHeight + 15 - } else { - self.displayList?.rowHeight = 165 - self.constraintHeight?.constant = self.displayList.rowHeight * 2 + 15 - } - } -} diff --git a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift b/MonitorControl/View Controllers/KeyboardPrefsViewController.swift deleted file mode 100644 index e14e8db..0000000 --- a/MonitorControl/View Controllers/KeyboardPrefsViewController.swift +++ /dev/null @@ -1,277 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import KeyboardShortcuts -import Preferences -import ServiceManagement - -class KeyboardPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.keyboard - let preferencePaneTitle: String = NSLocalizedString("Keyboard", comment: "Shown in the main prefs window") - - var toolbarItemIcon: NSImage { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return NSImage(systemSymbolName: "keyboard", accessibilityDescription: "Keyboard")! - } else { - return NSImage(named: NSImage.infoName)! - } - } - - @IBOutlet var customBrightnessUp: NSView! - @IBOutlet var customBrightnessDown: NSView! - @IBOutlet var customContrastUp: NSView! - @IBOutlet var customContrastDown: NSView! - @IBOutlet var customVolumeUp: NSView! - @IBOutlet var customVolumeDown: NSView! - @IBOutlet var customMute: NSView! - - @IBOutlet var keyboardBrightness: NSPopUpButton! - @IBOutlet var keyboardVolume: NSPopUpButton! - @IBOutlet var disableAltBrightnessKeys: NSButton! - - @IBOutlet var allScreens: NSButton! - @IBOutlet var useFocusInsteadOfMouse: NSButton! - @IBOutlet var allScreensVolume: NSButton! - @IBOutlet var useAudioDeviceNameMatching: NSButton! - @IBOutlet var useFineScale: NSButton! - @IBOutlet var useFineScaleVolume: NSButton! - @IBOutlet var separateCombinedScale: NSButton! - - @IBOutlet var rowKeyboardBrightnessPopUp: NSGridRow! - @IBOutlet var rowKeyboardBrightnessText: NSGridRow! - @IBOutlet var rowDisableAltBrightnessKeysCheck: NSGridRow! - @IBOutlet var rowDisableAltBrightnessKeysText: NSGridRow! - @IBOutlet var rowCustomBrightnessShortcuts: NSGridRow! - @IBOutlet var rowUseFocusCheck: NSGridRow! - @IBOutlet var rowUseFocusText: NSGridRow! - @IBOutlet var rowCustomAudioShortcuts: NSGridRow! - @IBOutlet var rowUseAudioNameCheck: NSGridRow! - @IBOutlet var rowUseAudioNameText: NSGridRow! - @IBOutlet var rowUseFineScaleCheck: NSGridRow! - @IBOutlet var rowUseFineScaleText: NSGridRow! - @IBOutlet var rowSeparateCombinedScaleCheck: NSGridRow! - @IBOutlet var rowSeparateCombinedScaleText: NSGridRow! - - func showAdvanced() -> Bool { - let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) - - if self.keyboardBrightness.selectedTag() == KeyboardBrightness.media.rawValue { - self.rowKeyboardBrightnessPopUp.bottomPadding = hide ? -6 : -13 - self.rowKeyboardBrightnessText.isHidden = hide - if self.disableAltBrightnessKeys.state == .on { - self.rowDisableAltBrightnessKeysCheck.isHidden = false - self.rowDisableAltBrightnessKeysText.isHidden = false - } else { - self.rowDisableAltBrightnessKeysCheck.isHidden = hide - self.rowDisableAltBrightnessKeysText.isHidden = hide - } - self.rowCustomBrightnessShortcuts.isHidden = true - } else if self.keyboardBrightness.selectedTag() == KeyboardBrightness.custom.rawValue { - self.rowKeyboardBrightnessPopUp.bottomPadding = -6 - self.rowKeyboardBrightnessText.isHidden = true - self.rowDisableAltBrightnessKeysCheck.isHidden = true - self.rowDisableAltBrightnessKeysText.isHidden = true - self.rowCustomBrightnessShortcuts.isHidden = false - } else if self.keyboardBrightness.selectedTag() == KeyboardBrightness.both.rawValue { - self.rowKeyboardBrightnessPopUp.bottomPadding = hide ? -6 : -13 - self.rowKeyboardBrightnessText.isHidden = hide - if self.disableAltBrightnessKeys.state == .on { - self.rowDisableAltBrightnessKeysCheck.isHidden = false - self.rowDisableAltBrightnessKeysText.isHidden = false - } else { - self.rowDisableAltBrightnessKeysCheck.isHidden = hide - self.rowDisableAltBrightnessKeysText.isHidden = hide - } - self.rowCustomBrightnessShortcuts.isHidden = false - } else { - self.rowKeyboardBrightnessPopUp.bottomPadding = -6 - self.rowKeyboardBrightnessText.isHidden = true - self.rowDisableAltBrightnessKeysCheck.isHidden = true - self.rowDisableAltBrightnessKeysText.isHidden = true - self.rowCustomBrightnessShortcuts.isHidden = true - } - - if [KeyboardVolume.custom.rawValue, KeyboardVolume.both.rawValue].contains(self.keyboardVolume.selectedTag()) { - self.rowCustomAudioShortcuts.isHidden = false - } else { - self.rowCustomAudioShortcuts.isHidden = true - } - - if self.useFocusInsteadOfMouse.state == .on { - self.rowUseFocusCheck.isHidden = false - self.rowUseFocusText.isHidden = false - } else { - self.rowUseFocusCheck.isHidden = hide - self.rowUseFocusText.isHidden = hide - } - if self.useAudioDeviceNameMatching.state == .on { - self.rowUseAudioNameCheck.isHidden = false - self.rowUseAudioNameText.isHidden = false - } else { - self.rowUseAudioNameCheck.isHidden = hide - self.rowUseAudioNameText.isHidden = hide - } - - if self.useFineScale.state == .on { - self.rowUseFineScaleCheck.isHidden = false - self.rowUseFineScaleText.isHidden = false - } else { - self.rowUseFineScaleCheck.isHidden = hide - self.rowUseFineScaleText.isHidden = hide - } - - if self.separateCombinedScale.state == .on { - self.rowSeparateCombinedScaleCheck.isHidden = false - self.rowSeparateCombinedScaleText.isHidden = false - } else { - self.rowSeparateCombinedScaleCheck.isHidden = hide - self.rowSeparateCombinedScaleText.isHidden = hide - } - - return !hide - } - - override func viewDidLoad() { - super.viewDidLoad() - - let customBrightnessUpRecorder = KeyboardShortcuts.RecorderCocoa(for: .brightnessUp) - self.customBrightnessUp.addSubview(customBrightnessUpRecorder) - let customBrightnessDownRecorder = KeyboardShortcuts.RecorderCocoa(for: .brightnessDown) - self.customBrightnessDown.addSubview(customBrightnessDownRecorder) - let customContrastUpRecorder = KeyboardShortcuts.RecorderCocoa(for: .contrastUp) - self.customContrastUp.addSubview(customContrastUpRecorder) - let customContrastDownRecorder = KeyboardShortcuts.RecorderCocoa(for: .contrastDown) - self.customContrastDown.addSubview(customContrastDownRecorder) - let customVolumeUpRecorder = KeyboardShortcuts.RecorderCocoa(for: .volumeUp) - self.customVolumeUp.addSubview(customVolumeUpRecorder) - let customVolumeDownRecorder = KeyboardShortcuts.RecorderCocoa(for: .volumeDown) - self.customVolumeDown.addSubview(customVolumeDownRecorder) - let customMuteRecorder = KeyboardShortcuts.RecorderCocoa(for: .mute) - self.customMute.addSubview(customMuteRecorder) - self.populateSettings() - } - - func populateSettings() { - self.keyboardBrightness.selectItem(withTag: prefs.integer(forKey: PrefKey.keyboardBrightness.rawValue)) - self.keyboardVolume.selectItem(withTag: prefs.integer(forKey: PrefKey.keyboardVolume.rawValue)) - self.disableAltBrightnessKeys.state = prefs.bool(forKey: PrefKey.disableAltBrightnessKeys.rawValue) ? .on : .off - self.allScreens.state = prefs.bool(forKey: PrefKey.allScreensBrightness.rawValue) ? .on : .off - self.useFocusInsteadOfMouse.state = prefs.bool(forKey: PrefKey.useFocusInsteadOfMouse.rawValue) ? .on : .off - self.allScreensVolume.state = prefs.bool(forKey: PrefKey.allScreensVolume.rawValue) ? .on : .off - self.useAudioDeviceNameMatching.state = prefs.bool(forKey: PrefKey.useAudioDeviceNameMatching.rawValue) ? .on : .off - self.useFineScale.state = prefs.bool(forKey: PrefKey.useFineScaleBrightness.rawValue) ? .on : .off - self.useFineScaleVolume.state = prefs.bool(forKey: PrefKey.useFineScaleVolume.rawValue) ? .on : .off - self.separateCombinedScale.state = prefs.bool(forKey: PrefKey.separateCombinedScale.rawValue) ? .on : .off - self.allScreensClicked(self.allScreens) - self.allScreensVolumeClicked(self.allScreensVolume) - _ = self.showAdvanced() - } - - @IBAction func allScreensClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.allScreensBrightness.rawValue) - self.useFocusInsteadOfMouse.state = .off - self.useFocusInsteadOfMouse.isEnabled = false - case .off: - prefs.set(false, forKey: PrefKey.allScreensBrightness.rawValue) - self.useFocusInsteadOfMouse.isEnabled = true - self.useFocusInsteadOfMouse.state = prefs.bool(forKey: PrefKey.useFocusInsteadOfMouse.rawValue) ? .on : .off - default: break - } - } - - @IBAction func useFocusInsteadOfMouseClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.useFocusInsteadOfMouse.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.useFocusInsteadOfMouse.rawValue) - default: break - } - _ = self.showAdvanced() - } - - @IBAction func allScreensVolumeClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.allScreensVolume.rawValue) - self.useAudioDeviceNameMatching.state = .off - self.useAudioDeviceNameMatching.isEnabled = false - case .off: - prefs.set(false, forKey: PrefKey.allScreensVolume.rawValue) - self.useAudioDeviceNameMatching.isEnabled = true - self.useAudioDeviceNameMatching.state = prefs.bool(forKey: PrefKey.useAudioDeviceNameMatching.rawValue) ? .on : .off - default: break - } - app.updateMediaKeyTap() - } - - @IBAction func useAudioDeviceNameMatchingClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.useAudioDeviceNameMatching.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.useAudioDeviceNameMatching.rawValue) - default: break - } - app.updateMediaKeyTap() - _ = self.showAdvanced() - } - - @IBAction func useFineScaleClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.useFineScaleBrightness.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.useFineScaleBrightness.rawValue) - default: break - } - _ = self.showAdvanced() - } - - @IBAction func useFineScaleVolumeClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.useFineScaleVolume.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.useFineScaleVolume.rawValue) - default: break - } - } - - @IBAction func separateCombinedScale(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.separateCombinedScale.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.separateCombinedScale.rawValue) - default: break - } - _ = self.showAdvanced() - } - - @IBAction func disableAltBrightnessKeys(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.disableAltBrightnessKeys.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.disableAltBrightnessKeys.rawValue) - default: break - } - _ = self.showAdvanced() - app.updateMediaKeyTap() - } - - @IBAction func keyboardBrightness(_ sender: NSPopUpButton) { - prefs.set(sender.selectedTag(), forKey: PrefKey.keyboardBrightness.rawValue) - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func keyboardVolume(_ sender: NSPopUpButton) { - prefs.set(sender.selectedTag(), forKey: PrefKey.keyboardVolume.rawValue) - app.updateMenusAndKeys() - _ = self.showAdvanced() - } -} diff --git a/MonitorControl/View Controllers/MainPrefsViewController.swift b/MonitorControl/View Controllers/MainPrefsViewController.swift deleted file mode 100644 index affbd78..0000000 --- a/MonitorControl/View Controllers/MainPrefsViewController.swift +++ /dev/null @@ -1,259 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import os.log -import Preferences -import ServiceManagement - -class MainPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.main - let preferencePaneTitle: String = NSLocalizedString("General", comment: "Shown in the main prefs window") - - var toolbarItemIcon: NSImage { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return NSImage(systemSymbolName: "switch.2", accessibilityDescription: "Display")! - } else { - return NSImage(named: NSImage.infoName)! - } - } - - @IBOutlet var startAtLogin: NSButton! - @IBOutlet var automaticUpdateCheck: NSButton! - @IBOutlet var disableSoftwareFallback: NSButton! - @IBOutlet var combinedBrightness: NSButton! - @IBOutlet var enableSmooth: NSButton! - @IBOutlet var enableBrightnessSync: NSButton! - @IBOutlet var showAdvancedDisplays: NSButton! - @IBOutlet var notEnableDDCDuringStartup: NSButton! - @IBOutlet var writeDDCOnStartup: NSButton! - @IBOutlet var readDDCOnStartup: NSButton! - @IBOutlet var rowStartupSeparator: NSGridRow! - @IBOutlet var rowDoNothingStartupCheck: NSGridRow! - @IBOutlet var rowDoNothingStartupText: NSGridRow! - @IBOutlet var rowWriteStartupCheck: NSGridRow! - @IBOutlet var rowWriteStartupText: NSGridRow! - @IBOutlet var rowReadStartupCheck: NSGridRow! - @IBOutlet var rowReadStartupText: NSGridRow! - @IBOutlet var rowSafeModeText: NSGridRow! - @IBOutlet var rowResetButton: NSGridRow! - @IBOutlet var rowDisableSoftwareFallbackCheck: NSGridRow! - @IBOutlet var rowDisableSoftwareFallbackText: NSGridRow! - - func showAdvanced() -> Bool { - let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) - if self.notEnableDDCDuringStartup.state == .on { - self.rowStartupSeparator.isHidden = hide - self.rowDoNothingStartupCheck.isHidden = hide - self.rowDoNothingStartupText.isHidden = hide - self.rowWriteStartupCheck.isHidden = hide - self.rowWriteStartupText.isHidden = hide - self.rowReadStartupCheck.isHidden = hide - self.rowReadStartupText.isHidden = hide - self.rowSafeModeText.isHidden = hide - } else { - self.rowStartupSeparator.isHidden = false - self.rowDoNothingStartupCheck.isHidden = false - self.rowDoNothingStartupText.isHidden = false - if self.writeDDCOnStartup.state == .on { - self.rowWriteStartupCheck.isHidden = false - self.rowWriteStartupText.isHidden = false - self.rowReadStartupCheck.isHidden = hide - self.rowReadStartupText.isHidden = hide - } else { - self.rowWriteStartupCheck.isHidden = hide - self.rowWriteStartupText.isHidden = hide - self.rowReadStartupCheck.isHidden = false - self.rowReadStartupText.isHidden = false - } - self.rowSafeModeText.isHidden = false - } - if self.disableSoftwareFallback.state == .on { - self.rowDisableSoftwareFallbackCheck.isHidden = false - self.rowDisableSoftwareFallbackText.isHidden = false - } else { - self.rowDisableSoftwareFallbackCheck.isHidden = hide - self.rowDisableSoftwareFallbackText.isHidden = hide - } - self.rowResetButton.isHidden = hide - return !hide - } - - @available(macOS, deprecated: 10.10) - override func viewDidLoad() { - super.viewDidLoad() - self.populateSettings() - } - - @available(macOS, deprecated: 10.10) - func populateSettings() { - // This is marked as deprectated but according to the function header it still does not have a replacement as of macOS 12 Monterey and is valid to use. - let startAtLogin = (SMCopyAllJobDictionaries(kSMDomainUserLaunchd).takeRetainedValue() as? [[String: AnyObject]])?.first { $0["Label"] as? String == "\(Bundle.main.bundleIdentifier!)Helper" }?["OnDemand"] as? Bool ?? false - self.startAtLogin.state = startAtLogin ? .on : .off - self.automaticUpdateCheck.state = prefs.bool(forKey: PrefKey.SUEnableAutomaticChecks.rawValue) ? .on : .off - self.combinedBrightness.state = prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue) ? .off : .on - self.disableSoftwareFallback.state = prefs.bool(forKey: PrefKey.disableSoftwareFallback.rawValue) ? .on : .off - self.enableSmooth.state = prefs.bool(forKey: PrefKey.disableSmoothBrightness.rawValue) ? .off : .on - self.enableBrightnessSync.state = prefs.bool(forKey: PrefKey.enableBrightnessSync.rawValue) ? .on : .off - self.showAdvancedDisplays.state = prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) ? .on : .off - self.notEnableDDCDuringStartup.state = !prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue) ? .on : .off - self.writeDDCOnStartup.state = !prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) && prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue) ? .on : .off - self.readDDCOnStartup.state = prefs.bool(forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) && prefs.bool(forKey: PrefKey.enableDDCDuringStartup.rawValue) ? .on : .off - // Preload Display preferences to some extent to properly set up size in orther that animation won't fail - menuslidersPrefsVc?.view.layoutSubtreeIfNeeded() - keyboardPrefsVc?.view.layoutSubtreeIfNeeded() - displaysPrefsVc?.view.layoutSubtreeIfNeeded() - aboutPrefsVc?.view.layoutSubtreeIfNeeded() - _ = self.showAdvanced() - } - - @IBAction func startAtLoginClicked(_ sender: NSButton) { - switch sender.state { - case .on: - app.setStartAtLogin(enabled: true) - case .off: - app.setStartAtLogin(enabled: false) - default: break - } - } - - @IBAction func automaticUpdateCheck(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.SUEnableAutomaticChecks.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.SUEnableAutomaticChecks.rawValue) - default: break - } - } - - @IBAction func combinedBrightness(_ sender: NSButton) { - for display in DisplayManager.shared.getDdcCapableDisplays() where !display.isSw() { - _ = display.setDirectBrightness(1) - } - DisplayManager.shared.resetSwBrightnessForAllDisplays(async: false) - switch sender.state { - case .on: - prefs.set(false, forKey: PrefKey.disableCombinedBrightness.rawValue) - case .off: - prefs.set(true, forKey: PrefKey.disableCombinedBrightness.rawValue) - default: break - } - app.configure() - } - - @IBAction func disableSoftwareFallback(_ sender: NSButton) { - switch sender.state { - case .on: - for display in DisplayManager.shared.getOtherDisplays() where display.isSw() { - _ = display.setBrightness(1) - } - prefs.set(true, forKey: PrefKey.disableSoftwareFallback.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.disableSoftwareFallback.rawValue) - for display in DisplayManager.shared.getOtherDisplays() where display.isSw() { - _ = display.setBrightness(1) - } - default: break - } - _ = self.showAdvanced() - app.configure() - } - - @IBAction func enableSmooth(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(false, forKey: PrefKey.disableSmoothBrightness.rawValue) - case .off: - prefs.set(true, forKey: PrefKey.disableSmoothBrightness.rawValue) - default: break - } - } - - @IBAction func enableBrightnessSync(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.enableBrightnessSync.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.enableBrightnessSync.rawValue) - default: break - } - } - - @IBAction func notEnableDDCDuringStartupClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(false, forKey: PrefKey.enableDDCDuringStartup.rawValue) - prefs.set(false, forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) - self.writeDDCOnStartup.state = .off - self.readDDCOnStartup.state = .off - default: break - } - _ = self.showAdvanced() - } - - @IBAction func writeDDCOnStartupClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(false, forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) - prefs.set(true, forKey: PrefKey.enableDDCDuringStartup.rawValue) - self.notEnableDDCDuringStartup.state = .off - self.readDDCOnStartup.state = .off - default: break - } - _ = self.showAdvanced() - } - - @IBAction func readDDCOnStartupClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.readDDCInsteadOfRestoreValues.rawValue) - prefs.set(true, forKey: PrefKey.enableDDCDuringStartup.rawValue) - self.notEnableDDCDuringStartup.state = .off - self.writeDDCOnStartup.state = .off - default: break - } - _ = self.showAdvanced() - } - - @IBAction func showAdvancedClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.showAdvancedSettings.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.showAdvancedSettings.rawValue) - default: break - } - _ = self.showAdvanced() - _ = menuslidersPrefsVc?.showAdvanced() - _ = keyboardPrefsVc?.showAdvanced() - _ = displaysPrefsVc?.showAdvanced() - menuslidersPrefsVc?.view.layoutSubtreeIfNeeded() - keyboardPrefsVc?.view.layoutSubtreeIfNeeded() - displaysPrefsVc?.view.layoutSubtreeIfNeeded() - aboutPrefsVc?.view.layoutSubtreeIfNeeded() - } - - @available(macOS, deprecated: 10.10) - func resetSheetModalHander(modalResponse: NSApplication.ModalResponse) { - if modalResponse == NSApplication.ModalResponse.alertFirstButtonReturn { - app.preferenceReset() - self.populateSettings() - menuslidersPrefsVc?.populateSettings() - keyboardPrefsVc?.populateSettings() - self.showAdvancedClicked(self.showAdvancedDisplays) - } - } - - @available(macOS, deprecated: 10.10) - @IBAction func resetPrefsClicked(_: NSButton) { - let alert = NSAlert() - alert.messageText = NSLocalizedString("Reset Preferences?", comment: "Shown in the alert dialog") - alert.informativeText = NSLocalizedString("Are you sure you want to reset all preferences?", comment: "Shown in the alert dialog") - alert.addButton(withTitle: NSLocalizedString("Yes", comment: "Shown in the alert dialog")) - alert.addButton(withTitle: NSLocalizedString("No", comment: "Shown in the alert dialog")) - alert.alertStyle = NSAlert.Style.warning - if let window = self.view.window { - alert.beginSheetModal(for: window, completionHandler: { modalResponse in self.resetSheetModalHander(modalResponse: modalResponse) }) - } - } -} diff --git a/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift b/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift deleted file mode 100644 index 581fe47..0000000 --- a/MonitorControl/View Controllers/MenuslidersPrefsViewController.swift +++ /dev/null @@ -1,309 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import os.log -import Preferences -import ServiceManagement - -class MenuslidersPrefsViewController: NSViewController, PreferencePane { - let preferencePaneIdentifier = Preferences.PaneIdentifier.menusliders - let preferencePaneTitle: String = NSLocalizedString("App menu", comment: "Shown in the main prefs window") - - var toolbarItemIcon: NSImage { - if !DEBUG_MACOS10, #available(macOS 11.0, *) { - return NSImage(systemSymbolName: "filemenu.and.cursorarrow", accessibilityDescription: "App menu")! - } else { - return NSImage(named: NSImage.infoName)! - } - } - - @IBOutlet var iconShow: NSPopUpButton! - @IBOutlet var menuItemStyle: NSPopUpButton! - @IBOutlet var quitApplication: NSButton! - - @IBOutlet var showBrightnessSlider: NSButton! - @IBOutlet var showAppleFromMenu: NSButton! - @IBOutlet var showVolumeSlider: NSButton! - @IBOutlet var showContrastSlider: NSButton! - - @IBOutlet var slidersSeparate: NSButton! - @IBOutlet var slidersRelevant: NSButton! - @IBOutlet var slidersCombine: NSButton! - - @IBOutlet var enableSliderSnap: NSButton! - @IBOutlet var showTickMarks: NSButton! - @IBOutlet var enableSliderPercent: NSButton! - - @IBOutlet var rowIconShow: NSGridRow! - @IBOutlet var rowMenuItemStyle: NSGridRow! - @IBOutlet var rowQuitButton: NSGridRow! - @IBOutlet var rowQuitButtonText: NSGridRow! - @IBOutlet var rowHideIconSpearator: NSGridRow! - - @IBOutlet var rowShowContrastCheck: NSGridRow! - @IBOutlet var rowShowContrastText: NSGridRow! - - @IBOutlet var rowSlidersSeparator: NSButton! - @IBOutlet var rowSlidersSeparate: NSButton! - @IBOutlet var rowSlidersRelevant: NSButton! - @IBOutlet var rowSlidersCombine: NSButton! - @IBOutlet var rowSlidersCombineText: NSButton! - - @IBOutlet var rowTickCheck: NSGridRow! - @IBOutlet var rowTickText: NSGridRow! - @IBOutlet var rowPercentCheck: NSGridRow! - @IBOutlet var rowPercentText: NSGridRow! - - // swiftlint:disable cyclomatic_complexity - func showAdvanced() -> Bool { - let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) - - var doNotHideRowIconSeparator = false - - if self.iconShow.selectedTag() != MenuIcon.show.rawValue { - self.rowIconShow.isHidden = false - doNotHideRowIconSeparator = true - } else { - self.rowIconShow.isHidden = hide - } - - if app.macOS10() { - self.rowMenuItemStyle.isHidden = true - } else if self.menuItemStyle.selectedTag() != MenuItemStyle.text.rawValue { - self.rowMenuItemStyle.isHidden = false - doNotHideRowIconSeparator = true - } else { - self.rowMenuItemStyle.isHidden = hide - } - - if self.iconShow.selectedTag() != MenuIcon.show.rawValue || self.menuItemStyle.selectedTag() == MenuItemStyle.hide.rawValue { - self.rowQuitButton.isHidden = false - self.rowQuitButtonText.isHidden = false - doNotHideRowIconSeparator = true - } else { - self.rowQuitButton.isHidden = true - self.rowQuitButtonText.isHidden = true - } - - if doNotHideRowIconSeparator { - self.rowHideIconSpearator.isHidden = false - self.rowHideIconSpearator.isHidden = false - } else { - self.rowHideIconSpearator.isHidden = hide - self.rowHideIconSpearator.isHidden = hide - } - - if self.showContrastSlider.state == .on { - self.rowShowContrastCheck.isHidden = false - self.rowShowContrastText.isHidden = false - } else { - self.rowShowContrastCheck.isHidden = hide - self.rowShowContrastText.isHidden = hide - } - - if self.slidersSeparate.state == .on { - self.rowSlidersSeparator.isHidden = hide - self.rowSlidersSeparate.isHidden = hide - self.rowSlidersRelevant.isHidden = hide - self.rowSlidersCombine.isHidden = hide - self.rowSlidersCombineText.isHidden = hide - } else { - self.rowSlidersSeparator.isHidden = false - self.rowSlidersSeparate.isHidden = false - if self.slidersRelevant.state == .on { - self.rowSlidersRelevant.isHidden = false - } else { - self.rowSlidersRelevant.isHidden = hide - } - if self.slidersCombine.state == .on { - self.rowSlidersCombine.isHidden = false - self.rowSlidersCombineText.isHidden = false - } else { - self.rowSlidersCombine.isHidden = hide - self.rowSlidersCombineText.isHidden = hide - } - } - - if app.macOS10() { - self.rowTickCheck.isHidden = true - self.rowTickText.isHidden = true - } else if self.showTickMarks.state == .on { - self.rowTickCheck.isHidden = false - self.rowTickText.isHidden = false - } else { - self.rowTickCheck.isHidden = hide - self.rowTickText.isHidden = hide - } - - if self.enableSliderPercent.state == .on { - self.rowPercentCheck.isHidden = false - self.rowPercentText.isHidden = false - } else { - self.rowPercentCheck.isHidden = hide - self.rowPercentText.isHidden = hide - } - return !hide - } - - // swiftlint:enable cyclomatic_complexity - - override func viewDidLoad() { - super.viewDidLoad() - self.populateSettings() - } - - func populateSettings() { - self.iconShow.selectItem(withTag: prefs.integer(forKey: PrefKey.menuIcon.rawValue)) - self.menuItemStyle.selectItem(withTag: prefs.integer(forKey: PrefKey.menuItemStyle.rawValue)) - self.showBrightnessSlider.state = !prefs.bool(forKey: PrefKey.hideBrightness.rawValue) ? .on : .off - if !prefs.bool(forKey: PrefKey.hideBrightness.rawValue) { - self.showAppleFromMenu.isEnabled = true - self.showAppleFromMenu.state = !prefs.bool(forKey: PrefKey.hideAppleFromMenu.rawValue) ? .on : .off - } else { - self.showAppleFromMenu.state = .off - self.showAppleFromMenu.isEnabled = false - } - self.showContrastSlider.state = prefs.bool(forKey: PrefKey.showContrast.rawValue) ? .on : .off - - self.slidersSeparate.state = prefs.bool(forKey: PrefKey.slidersRelevant.rawValue) || prefs.bool(forKey: PrefKey.slidersCombine.rawValue) ? .off : .on - self.slidersRelevant.state = prefs.bool(forKey: PrefKey.slidersRelevant.rawValue) ? .on : .off - self.slidersCombine.state = prefs.bool(forKey: PrefKey.slidersCombine.rawValue) ? .on : .off - - self.showVolumeSlider.state = prefs.bool(forKey: PrefKey.hideVolume.rawValue) ? .off : .on - self.enableSliderSnap.state = prefs.bool(forKey: PrefKey.enableSliderSnap.rawValue) ? .on : .off - self.showTickMarks.state = prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? .on : .off - self.enableSliderPercent.state = prefs.bool(forKey: PrefKey.enableSliderPercent.rawValue) ? .on : .off - _ = self.showAdvanced() - } - - @IBAction func icon(_ sender: NSPopUpButton) { - prefs.set(sender.selectedTag(), forKey: PrefKey.menuIcon.rawValue) - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func menuItemStyle(_ sender: NSPopUpButton) { - prefs.set(sender.selectedTag(), forKey: PrefKey.menuItemStyle.rawValue) - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func quitApplicationClicked(_: NSButton) { - NSApplication.shared.terminate(self) - } - - @IBAction func showBrightnessSliderClicked(_ sender: NSButton) { - switch sender.state { - case .off: - prefs.set(true, forKey: PrefKey.hideBrightness.rawValue) - self.showAppleFromMenu.state = .off - self.showAppleFromMenu.isEnabled = false - case .on: - prefs.set(false, forKey: PrefKey.hideBrightness.rawValue) - self.showAppleFromMenu.isEnabled = true - self.showAppleFromMenu.state = !prefs.bool(forKey: PrefKey.hideAppleFromMenu.rawValue) ? .on : .off - default: break - } - app.updateMenusAndKeys() - } - - @IBAction func showAppleFromMenuClicked(_ sender: NSButton) { - switch sender.state { - case .off: - prefs.set(true, forKey: PrefKey.hideAppleFromMenu.rawValue) - case .on: - prefs.set(false, forKey: PrefKey.hideAppleFromMenu.rawValue) - default: break - } - app.updateMenusAndKeys() - } - - @IBAction func showVolumeSliderClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(false, forKey: PrefKey.hideVolume.rawValue) - case .off: - prefs.set(true, forKey: PrefKey.hideVolume.rawValue) - default: break - } - app.updateMenusAndKeys() - } - - @IBAction func showContrastSliderClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.showContrast.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.showContrast.rawValue) - default: break - } - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func enableSliderSnapClicked(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.enableSliderSnap.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.enableSliderSnap.rawValue) - default: break - } - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func slidersSeparate(_: NSButton) { - prefs.set(false, forKey: PrefKey.slidersCombine.rawValue) - prefs.set(false, forKey: PrefKey.slidersRelevant.rawValue) - self.slidersSeparate.state = .on - self.slidersCombine.state = .off - self.slidersRelevant.state = .off - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func slidersRelevant(_: NSButton) { - prefs.set(false, forKey: PrefKey.slidersCombine.rawValue) - prefs.set(true, forKey: PrefKey.slidersRelevant.rawValue) - self.slidersSeparate.state = .off - self.slidersCombine.state = .off - self.slidersRelevant.state = .on - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func slidersCombine(_: NSButton) { - prefs.set(true, forKey: PrefKey.slidersCombine.rawValue) - prefs.set(false, forKey: PrefKey.slidersRelevant.rawValue) - self.slidersSeparate.state = .off - self.slidersCombine.state = .on - self.slidersRelevant.state = .off - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func showTickMarks(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.showTickMarks.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.showTickMarks.rawValue) - default: break - } - app.updateMenusAndKeys() - _ = self.showAdvanced() - } - - @IBAction func enableSliderPercent(_ sender: NSButton) { - switch sender.state { - case .on: - prefs.set(true, forKey: PrefKey.enableSliderPercent.rawValue) - case .off: - prefs.set(false, forKey: PrefKey.enableSliderPercent.rawValue) - default: break - } - app.updateMenusAndKeys() - _ = self.showAdvanced() - } -} diff --git a/MonitorControl/main.swift b/MonitorControl/main.swift deleted file mode 100644 index 538ff86..0000000 --- a/MonitorControl/main.swift +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright © MonitorControl. @JoniVR, @theOneyouseek, @waydabber and others - -import Cocoa -import Foundation - -let DEBUG_SW = false -let DEBUG_VIRTUAL = false -let DEBUG_MACOS10 = false -let DEBUG_GAMMA_ENFORCER = false - -let MIN_PREVIOUS_BUILD_NUMBER = 6262 - -var app: AppDelegate! -var menu: MenuHandler! - -let prefs = UserDefaults.standard -let storyboard = NSStoryboard(name: "Main", bundle: Bundle.main) -let mainPrefsVc = storyboard.instantiateController(withIdentifier: "MainPrefsVC") as? MainPrefsViewController -let displaysPrefsVc = storyboard.instantiateController(withIdentifier: "DisplaysPrefsVC") as? DisplaysPrefsViewController -let menuslidersPrefsVc = storyboard.instantiateController(withIdentifier: "MenuslidersPrefsVC") as? MenuslidersPrefsViewController -let keyboardPrefsVc = storyboard.instantiateController(withIdentifier: "KeyboardPrefsVC") as? KeyboardPrefsViewController -let aboutPrefsVc = storyboard.instantiateController(withIdentifier: "AboutPrefsVC") as? AboutPrefsViewController - -autoreleasepool { () -> Void in - let mc = NSApplication.shared - let mcDelegate = AppDelegate() - mc.delegate = mcDelegate - mc.run() -}