Мой сын установил приложение CAASPP для тестирования в Калифорнии более 6 месяцев назад, чтобы пройти обязательный для штата тест. Единственное, что он отключил Hot Corners на Mac (Catalina), и мы не смогли заставить их снова работать после всего этого времени. Кто-нибудь знает, как заставить их снова работать? Мы не знаем, как приложение CAASPP отключило их, будь то команды терминала или applescript. Есть предложения, как заставить их снова работать?
** изменить: Хорошо, обновление, (со страницы 65 из этот документ CAASPP о приложении) мы думаем, что приложение отключило их с помощью следующих команд терминала (как это сделать из приложения?):
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. Однако, когда мы пытаемся это сделать, мы получаем следующую ошибку:
Unexpected argument dict-add;
И это оставляет его без изменений. Есть идеи, как решить эту проблему в ОС Catalina?
** Другое редактирование (в ответ на сообщение Тетсуджина ниже): я думаю, что Mac OS фактически игнорирует файл plist ~/Library/Preferences/com.apple.symbolichotkeys
сейчас, или где-то есть другая настройка … Этот список, измененный CAASPP, выглядит так.
<?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>
Мы изменили список на приведенный ниже (скопировали и вставили тот же файл с другого 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, как заставить систему снова заметить это?
Спасибо.
1 ответ
Я не уверен, что dict-add
Команда устарела со времен Мохаве — она работает с этим, и у меня нет Каталины для тестирования.
Вы можете просто сделать это «жестко» вручную.
Перейти к ~/Library/Preferences/com.apple.symbolichotkeys
и открыть его в BBEdit [freeware version is sufficient.] TextEdit не сможет понять этого.
Найти >79<
и чуть ниже измените false
к true
.
Повторите то же самое для других ключей.
Сохраните, затем перезагрузитесь.