시스템 환경 설정> 키보드> 바로 가기를 사용하여 정의 된 두 개의 사용자 정의 바로 가기 가 있고 두 Mac 사이에서 바로 가기 를 동기화하고 싶습니다.
iCloud를 사용하면 여전히 불가능한 것 같습니다 . 다른 방법이 있습니까? 내 점 파일에 포함시키는 것에 대해 생각했지만 defaults
명령을 사용하여 바로 가기를 찾을 수 없습니다 .
시스템 환경 설정> 키보드> 바로 가기를 사용하여 정의 된 두 개의 사용자 정의 바로 가기 가 있고 두 Mac 사이에서 바로 가기 를 동기화하고 싶습니다.
iCloud를 사용하면 여전히 불가능한 것 같습니다 . 다른 방법이 있습니까? 내 점 파일에 포함시키는 것에 대해 생각했지만 defaults
명령을 사용하여 바로 가기를 찾을 수 없습니다 .
답변:
도트 파일을 사용하고 있으므로 미리 만들려는 바로 가기를 알고 있으면 다음 defaults write
명령을 설정 스크립트 에 추가하여 모든 컴퓨터에 추가 할 수 있습니다 .
com.developer.app
앱별 바로 가기 : 기본값은 NSUserKeyEquivalents입니다. -dict-add "Menu Item
"-string "keyboardShortcut
"전역 바로 가기 : 기본값은 -g NSUserKeyEquivalents입니다. -dict-add "
Menu Item
"-string "keyboardShortcut
"
... 여기서 com.developer.app
응용 프로그램의 번들 ID이며, keyboardShortcut
포함 할 키의 문자이며, 플러스 기호 @
, $
, ~
, 및 ^
각각 명령, Shift 키, Alt 키와 컨트롤 키를 나타내는. 예를 들어 -string "@~K"
키보드 단축키를 나타냅니다 ⌘⌥K.
기존 바로 가기를 동기화해야하는 경우 더 복잡한 스크립트를 만들어야합니다. 나는 이것이 다음을 통해 소스 머신에서 단축키를 읽거나 비교하는 것을 포함한다고 상상한다.
com.developer.app
앱별 바로 가기 : 기본값은 NSUserKeyEquivalents를 읽 습니다.글로벌 바로 가기 : 기본값은 -g NSUserKeyEquivalents입니다.
... 그리고 다음을 통해 대상 머신에 작성합니다.
com.developer.app
앱별 바로 가기 : 기본적으로 NSUserKeyEquivalents 'outputOfSourceMachine
' 쓰기글로벌 바로 가기 : 기본값은 -g NSUserKeyEquivalents '
outputOfSourceMachine
'입니다.