update ACPI patch,添加ThinkpadAssistant支持

This commit is contained in:
辩识、
2020-11-16 09:18:16 +08:00
parent a47b90e895
commit 0396a9104a
49 changed files with 1166 additions and 1 deletions
Vendored
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+235 -1
View File
@@ -60,7 +60,7 @@
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-VPS2.aml</string>
<string>SSDT-T450S-VPS2.aml</string>
</dict>
<dict>
<key>Comment</key>
@@ -910,6 +910,240 @@
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q16 to XQ16 (F7 - Dual Display)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1ExNg==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFExNg==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q74 to XQ74 (FN - ESC)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E3NA==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE3NA==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q6A to XQ6A (F4 - Microphone Mute)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2QQ==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2QQ==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q64 to XQ64 (F8 - Wifi)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2NA==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2NA==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q66 to XQ66 (F9 - Settings)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2Ng==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2Ng==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q67 to XQ67 (F10 - Spotlight)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2Nw==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2Nw==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q68 to XQ68 (F11 - App Switcher)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2OA==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2OA==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q69 to XQ69 (F12 - Launchpad)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1E2OQ==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFE2OQ==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q1F to XQ1F (FN - Space)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1ExRg==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFExRg==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
</array>
<key>Quirks</key>
<dict>
+13
View File
@@ -8,6 +8,19 @@
- support Catalina
- support ThinkPad X250
# ThinkPad Assistant
- Allows you to use all function keys on Thinkpad T450s laptop (test the X250 yourself)
- Copy the ThinkpadAssistant into the Application folder
- Start ThinkpadAssistant and check "Start when logged in" in the menu bar
- F4: Mute / Unmute Microphone (with Status LED indication)
- F7: Screen mirroring / Screen extending
- F8: Activate / Deactivate Wi-Fi
- Left Shift+F8: Activate / Deactivate Bluetooth
- F9: Open System Preferences
- F12: Open Launchpad
- FN+Space: Toggle Keyboard Backlight
![demo](./picture/demo.gif)
## Hardware information
```
+12
View File
@@ -6,6 +6,18 @@
- 支持触摸屏
- 支持Catalina
- 支持ThinkPad X250
# ThinkPad助手(ThinkpadAssistant)
- 可让您在Thinkpad T450s笔记本电脑上使用所有功能键 (X250请自行测试)
- 复制ThinkpadAssistant到应用程序文件夹
- 启动ThinkpadAssistant,并在菜单栏中勾选“登录时启动”
- F4:麦克风静音/取消静音(带有状态LED指示)
- F7:屏幕镜像/屏幕扩展
- F8:启用/停用Wi-Fi
- 左Shift + F8键:启用/停用蓝牙
- F9:打开系统偏好设置
- F12:打开启动板
- FN + Space:切换键盘背光
![demo](./picture/demo.gif)
## 硬件信息
+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19G73</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>ThinkpadAssistant</string>
<key>CFBundleIconFile</key>
<string>AppIcon</string>
<key>CFBundleIconName</key>
<string>AppIcon</string>
<key>CFBundleIdentifier</key>
<string>de.mszturc.ThinkpadAssistant</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>ThinkpadAssistant</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.9.2</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>11E708</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>19G68</string>
<key>DTSDKName</key>
<string>macosx10.15</string>
<key>DTXcode</key>
<string>1160</string>
<key>DTXcodeBuild</key>
<string>11E708</string>
<key>LSMinimumSystemVersion</key>
<string>10.14.6</string>
<key>LSUIElement</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 Matthäus Szturc. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19G73</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>AutoLaunchHelper</string>
<key>CFBundleIdentifier</key>
<string>de.mszturc.AutoLaunchHelper</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AutoLaunchHelper</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>11E708</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>19G68</string>
<key>DTSDKName</key>
<string>macosx10.15</string>
<key>DTXcode</key>
<string>1160</string>
<key>DTXcodeBuild</key>
<string>11E708</string>
<key>LSBackgroundOnly</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.15</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 Matthäus Szturc. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
@@ -0,0 +1,3 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Hlavní menu";
@@ -0,0 +1,3 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Hauptmenü";
@@ -0,0 +1,2 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Menu Principale";
@@ -0,0 +1,3 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "主菜单";
@@ -0,0 +1,283 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<data>
M1rS+Tcas1ZdM4/iibTlduTJ22M=
</data>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<data>
UWipRiQ2g8bXhMcwzrnlkwojZKE=
</data>
<key>Resources/cs.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
/Zaw4eCB9DoLUljLygKBkt5ty34=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
nHu96QfdeE8YSkojwQESxXns0s8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
pyEv2Ngguo57zY4PXY/4HPxHMtw=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
GE0e+3RH23svI3oIbMuncFbm5Vs=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
UyuedMsSVkkJSMXpPfBPeeiwCao=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
Aa8rIKipWbGIJheSlXJN2xShvqk=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
35bPa6XmANf5GEatV3zUgfx9zn0=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
Y1c3MFWGzDzT6LyKkWLTzdv+GTY=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>files2</key>
<dict>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<dict>
<key>hash2</key>
<data>
6/2HagpKuzGhxFgQU55Lc/bxgR30qm5eqHSV+p9e4/4=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<dict>
<key>hash2</key>
<data>
nPWQ4JnEhxUqbaSz3cIQTxZHD2nnX9sye5Dqodmi/Z8=
</data>
</dict>
<key>Resources/cs.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
/AIQArNfDzoI149VQYqxH81DBK2Ofu3CcJAw2hNDGwY=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
keKPCGCtyrnVGebFsPKIaQU2r4+gdqn2ZIwlnmJ/i80=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
oFZpf8bvbsAU4oTscWJUIvx0YTBoVVruOcBwVoFl5OQ=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
S5CD5nRWFJ0jbbeLpUJLaZqozGwY/KlSC/N8fJuLvwk=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
HjExfvmkStWYdDaEa64W7vCnUdf4GnKxuJe15yes/a4=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
blxKGN4/QkcccVK8mFxgGMrLiMvc8/T5/pvtvjg1W6s=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
jNHbMOnHqZbY/RAC+FKiaDw290R/Lr5Jkkmkzcdh8Ok=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
Bdtipw2CZWnkZhuikZrUfQdw2OUYs8gefRep7xkJ/nM=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
APPL????
Binary file not shown.
@@ -0,0 +1,24 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Hlavní menu";
/* Class = "NSTextFieldCell"; title = "Copyright © 2020 Matthäus Szturc. All rights reserved."; ObjectID = "Dsc-bK-vCJ"; */
"Dsc-bK-vCJ.title" = "Copyright © 2020 Matthäus Szturc. Všechna práva vyhrazena.";
/* Class = "NSMenuItem"; title = "About Thinkpad Assistant"; ObjectID = "Kql-K9-yoI"; */
"Kql-K9-yoI.title" = "O aplikaci Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "Launch on Login"; ObjectID = "Lcb-4h-zk2"; */
"Lcb-4h-zk2.title" = "Otevřít při přihlášení";
/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "Q77-Nx-rEG"; */
"Q77-Nx-rEG.title" = "Ukončit";
/* Class = "NSMenuItem"; title = "Monitor Capslock"; ObjectID = "Nth-Jo-BIN"; */
"Nth-Jo-BIN.title" = "Kontrola Caps Locku";
/* Class = "NSTextFieldCell"; title = "Version 1.0.0"; ObjectID = "Yvs-Nm-uAg"; */
"Yvs-Nm-uAg.title" = "Verze 1.0.0";
/* Class = "NSWindow"; title = "About Thinkpad Assistant"; ObjectID = "eOf-uU-tUq"; */
"eOf-uU-tUq.title" = "O aplikaci Thinkpad Assistant";
@@ -0,0 +1,24 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Hauptmenü";
/* Class = "NSTextFieldCell"; title = "Copyright © 2020 Matthäus Szturc. All rights reserved."; ObjectID = "Dsc-bK-vCJ"; */
"Dsc-bK-vCJ.title" = "Copyright © 2020 Matthäus Szturc. Alle Rechte vorbehalten.";
/* Class = "NSWindow"; title = "About Thinkpad Assistant"; ObjectID = "eOf-uU-tUq"; */
"eOf-uU-tUq.title" = "Über Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "About Thinkpad Assistant"; ObjectID = "Kql-K9-yoI"; */
"Kql-K9-yoI.title" = "Über Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "Launch on Login"; ObjectID = "Lcb-4h-zk2"; */
"Lcb-4h-zk2.title" = "Mit MacOS starten";
/* Class = "NSMenuItem"; title = "Monitor Capslock"; ObjectID = "Nth-Jo-BIN"; */
"Nth-Jo-BIN.title" = "Capslock überwachen";
/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "Q77-Nx-rEG"; */
"Q77-Nx-rEG.title" = "Beenden";
/* Class = "NSTextFieldCell"; title = "Version 1.0.0"; ObjectID = "Yvs-Nm-uAg"; */
"Yvs-Nm-uAg.title" = "Version 1.0.0";
@@ -0,0 +1,23 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "Menu Principale";
/* Class = "NSTextFieldCell"; title = "Copyright © 2020 Matthäus Szturc. All rights reserved."; ObjectID = "Dsc-bK-vCJ"; */
"Dsc-bK-vCJ.title" = "Copyright © 2020 Matthäus Szturc. Tutti i diritti riservati.";
/* Class = "NSWindow"; title = "About Thinkpad Assistant"; ObjectID = "eOf-uU-tUq"; */
"eOf-uU-tUq.title" = "Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "About Thinkpad Assistant"; ObjectID = "Kql-K9-yoI"; */
"Kql-K9-yoI.title" = "Informazioni";
/* Class = "NSMenuItem"; title = "Launch on Login"; ObjectID = "Lcb-4h-zk2"; */
"Lcb-4h-zk2.title" = "Avvia al Login";
/* Class = "NSMenuItem"; title = "Monitor Capslock"; ObjectID = "Nth-Jo-BIN"; */
"Nth-Jo-BIN.title" = "Monitoraggio Blocco Maiuscolo";
/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "Q77-Nx-rEG"; */
"Q77-Nx-rEG.title" = "Esci";
/* Class = "NSTextFieldCell"; title = "Version 1.0.0"; ObjectID = "Yvs-Nm-uAg"; */
"Yvs-Nm-uAg.title" = "Versione 1.0.0";
@@ -0,0 +1,23 @@
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "主菜单";
/* Class = "NSTextFieldCell"; title = "Copyright © 2020 Matthäus Szturc. All rights reserved."; ObjectID = "Dsc-bK-vCJ"; */
"Dsc-bK-vCJ.title" = "版权所有 © 2020 Matthäus Szturc. 保留所有权利";
/* Class = "NSWindow"; title = "About Thinkpad Assistant"; ObjectID = "eOf-uU-tUq"; */
"eOf-uU-tUq.title" = "关于 Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "About Thinkpad Assistant"; ObjectID = "Kql-K9-yoI"; */
"Kql-K9-yoI.title" = "关于 Thinkpad Assistant";
/* Class = "NSMenuItem"; title = "Launch on Login"; ObjectID = "Lcb-4h-zk2"; */
"Lcb-4h-zk2.title" = "开机自启动";
/* Class = "NSMenuItem"; title = "Monitor Capslock"; ObjectID = "Nth-Jo-BIN"; */
"Nth-Jo-BIN.title" = "监测大写锁定键";
/* Class = "NSMenuItem"; title = "Quit"; ObjectID = "Q77-Nx-rEG"; */
"Q77-Nx-rEG.title" = "退出";
/* Class = "NSTextFieldCell"; title = "Version 1.0.0"; ObjectID = "Yvs-Nm-uAg"; */
"Yvs-Nm-uAg.title" = "版本 1.0.0";
@@ -0,0 +1,408 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/AppIcon.icns</key>
<data>
PuRr390qjDGXQJxOTp3bytcWiVU=
</data>
<key>Resources/Assets.car</key>
<data>
XXSucSW6vikuDjIwNk6T38iJIlQ=
</data>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<data>
U44Kl5JQ0D5qYxNy7FGIKEt3FsU=
</data>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<data>
4FomoPHpa2Naygg7npGQ+MNz5Ns=
</data>
<key>Resources/Base.lproj/Main.storyboardc/NSWindowController-xkd-VN-pTw.nib</key>
<data>
0a+6OU2s6eUnbCwqqAeZ06TFpaE=
</data>
<key>Resources/Base.lproj/Main.storyboardc/ahD-Xn-7zm-view-xlW-zJ-aUL.nib</key>
<data>
czvvj/RR9WAH0WJSSTs8HtIEDuY=
</data>
<key>Resources/cs.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
z+wUVPw2rDQQZnLnlmjTdBWEOVs=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
e0VezwV6PUMTablw9bQeRgoIwN4=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
fMapuaObSEoYP7JTPYACZilHpVs=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
4Bi7BPngepT2ms8pYzfTFfJCGfY=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
izB/CcLCk76RU7l6FuGr9Z1jZlg=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
4e7GgPzXBbhZrQTD/PI6EFnC1Yg=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
og15BxsldAgTMoySrFjdnALMpxQ=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
nVO1sr86smrtraA9btwOoFNgYm4=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
zumzecmO2K1xuQzLab0N59gaq5w=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
UzhvtYxQkNoNH2e7X9+7LtI+ieo=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
eq5cjPYJS54g++A35JvIz5LGUBk=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Main.strings</key>
<dict>
<key>hash</key>
<data>
/qzFSYPoAndyRxuCs//f1FK1IkY=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>files2</key>
<dict>
<key>Library/LoginItems/AutoLaunchHelper.app</key>
<dict>
<key>cdhash</key>
<data>
xxVF5OgQ5ivzPqHOlEPkVnPNwyI=
</data>
<key>requirement</key>
<string>cdhash H"c71545e4e810e62bf33ea1ce9443e45673cdc322"</string>
</dict>
<key>Resources/AppIcon.icns</key>
<dict>
<key>hash2</key>
<data>
w71vhSrJGUTfnzaM1etWJyAyw11rsYEXtJeV0TrUMkQ=
</data>
</dict>
<key>Resources/Assets.car</key>
<dict>
<key>hash2</key>
<data>
reSqhMGUC6EjlwOW1UuiRMg1Ma2guvn4/OuU84CGD9w=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/Info.plist</key>
<dict>
<key>hash2</key>
<data>
9ZFP4qYbA+PPYRD13Gi/1PYwZsTLIMrQZ/Womf71Mv0=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/MainMenu.nib</key>
<dict>
<key>hash2</key>
<data>
pG1Yr+Thq0YYS8KDxG2LqnW2/w7/l93cWZrzclmx2HM=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/NSWindowController-xkd-VN-pTw.nib</key>
<dict>
<key>hash2</key>
<data>
xRvl/aYKdv0T1GbMdhF9mdzYdhj2mwwiUV6Qbne52GI=
</data>
</dict>
<key>Resources/Base.lproj/Main.storyboardc/ahD-Xn-7zm-view-xlW-zJ-aUL.nib</key>
<dict>
<key>hash2</key>
<data>
1pYYIFvfS1REZLGDzkaNf0XjrYPOqNew3jG4FmPMG/g=
</data>
</dict>
<key>Resources/cs.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
oS0BL/E2IGPaAue0Lft02O0x5EFcTfuuGUo12tvDeaQ=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Localizable.strings</key>
<dict>
<key>hash2</key>
<data>
gpTiUL5HNYGrQimyBBDDYkRwqpW8SNee8TFZBFfmH+E=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/cs.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
q5WLgCE7x+BFSJih9p2zoiv4IFLni4PkcJQiehOyXZw=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
k8XGJQTi6Wxta12AEXIPlnT2CYX5DomK1CRt4dIOMkY=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Localizable.strings</key>
<dict>
<key>hash2</key>
<data>
rJoNDfnnpdKWclbYfEfhWARC6cpcQ/fAu0cgrSopCj0=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
S/h7RDqIrlOTLSgkQ3LzEk2nygToJO4X4h/68jIWOVw=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
YtiO9shgiwR+upK4/96+HjoM+ctGniyFMQQBPD4OwdI=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Localizable.strings</key>
<dict>
<key>hash2</key>
<data>
F+eQpq4uCk7l7n4bIZC4KTA2yVcaJHiz6MmqbTetxLM=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
kWuEwL7Uu0rt+3C7hswG7vNpUSiDlidvnccnYlbiYOA=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/InfoPlist.strings</key>
<dict>
<key>hash2</key>
<data>
Kdi7TQrTSutYc/YeoXpcErk5VY+Wrz5t3Tb2S67o4m0=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Localizable.strings</key>
<dict>
<key>hash2</key>
<data>
8pUZM3DlVoW3ixrYBI+aNiGRIEBYyNL8A7oXKfnbgMQ=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/Main.strings</key>
<dict>
<key>hash2</key>
<data>
6tkLcKOtj+3JFlgDbc6HgzMKckwzxxITIyN7Tb66fyg=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB