我儿子在六个月前安装了加州教育测试应用CAASPP来参加州要求的考试。唯一的问题是它在macOS v10.15 (Catalina) 上禁用了Hot Corners ,而且我们一直无法让它们再次工作。我们如何让他们再次工作?
我们不知道 CAASPP 应用程序是如何禁用它们的,无论是使用终端命令还是 AppleScript。
从这个关于应用程序的 CAASPP 文档的第 65 页,我们认为应用程序使用以下终端命令禁用了它们(它是如何从应用程序中做到这一点的?):
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys - dict-add 79 "{enabled = 0; value = {parameters = (65535,123, 262144); type = standard; }; }"
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys - dict-add 80 "{enabled = 0; value = { parameters = (65535, 123, 393216); type = 'standard'; }; }"
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys - dict-add 81 "{enabled = 0; value = { parameters = (65535, 124, 262144); type = 'standard'; }; }"
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys - dict-add 82 "{enabled = 0; value = { parameters = (65535, 124, 393216); type = 'standard'; }; }"
这应该可以通过更改enabled
为 1 来逆转。但是,当我们尝试这样做时,会出现以下错误:
意外的参数 dict-add;` 并且它保持不变。
我们如何在 Catalina 上解决这个问题?
我认为 Mac OS 现在实际上忽略了 plist 文件~/Library/Preferences/com.apple.symbolichotkeys
,或者在某处有另一个设置......这个由 CAASPP 更改的 plist 看起来像这样。
<?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>AppleSymbolicHotKeys</key>
<string>-</string>
</dict>
</plist>
我们将 plist 更改为以下内容(从另一个 catalina mac 复制并粘贴相同的文件),我们重新启动,重置热键,但它仍然无法正常工作。接下来我们应该尝试什么?
<?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>AppleSymbolicHotKeys</key>
<dict>
<key>79</key>
<dict>
<key>enabled</key>
<true/>
</dict>
<key>80</key>
<dict>
<key>enabled</key>
<true/>
</dict>
<key>81</key>
<dict>
<key>enabled</key>
<true/>
</dict>
<key>82</key>
<dict>
<key>enabled</key>
<true/>
</dict>
</dict>
</dict>
</plist>
基本上,系统不会响应 plist 文件中的更改。我们如何让系统再次注意到它?