macOS 컴퓨터 간 키보드 단축키 동기화 정의 바로 가기 가 있고 두

시스템 환경 설정> 키보드> 바로 가기를 사용하여 정의 된 두 개의 사용자 정의 바로 가기 가 있고 두 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‘입니다.


답변