안녕하세요 한영키로 한영전환하는 방법이 karabiner 나 hammerspoon 같은 어플을 쓰는 방법이 있고 plist 를 수정하는 방법이 있던데
제 경우 아이들과 컴퓨터를 같이 쓰다보니 키매핑 프로그램을 사용하는 경우 다른 계정에 로그인 했을 때 한영키가 먹통이 되서 전환이 안되더라구요
저만 그런지는 모르겠습니다만.. 제 데스크탑 2대는 모두 아이들 계정에서는 한영키가 먹통입니다... ㅜㅜ
엑팔에도 여러번 언급된 https://irem.tistory.com/6 님의 plist 수정방법을 사용하면 다른 계정에서도 한영키가 정상적으로 작동합니다.
plist 수정이 크게 번거로운건 아닌데, 이걸 좀 더 간단하게 해볼 수 있을까해서 python 으로 어플을 하나 만들었습니다.
파이썬 스크립트의 내용은 com.apple.symbolichotkeys.plist 파일의 백업본 com.apple.symbolichotkeys_bak.plist 하나 만들어 두고
원본 파일에서 '61'번 key를 찾아 값을 (65535, 104, 0) 으로 변경하는 겁니다.
[mac] 맥에서 python 으로 윈도우용 키보드 한영키 작동하도록 plist 파일 수정
https://llallallall.blogspot.com/2021/05/mac-plist.html
스크립트 내용도 함께 올려 놓습니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import plistlib import os.path import shutil homedir = os.path.expanduser("~") filename = homedir+'/library/preferences/com.apple.symbolichotkeys.plist' filename_bak = homedir+'/library/preferences/com.apple.symbolichotkeys_bak.plist' shutil.copy(filename, filename_bak) with open(filename, 'rb') as fp1: pl = plistlib.load(fp1) pl['AppleSymbolicHotKeys']['61']['value']['parameters']=[65535,104,0] fp1.close() with open(filename, 'wb') as fp2: plistlib.dump(pl, fp2) | cs |
백업파일은 원본 파일이 저장된 위치에 있습니다.
아래 사진 참조해주세요~
저렇게하면 수정된걸 모르고 또 스크립트 실행시 원본이 사라져버립니다. 그리고 with의 사용시 file을 close하지 않아도 됩니다. 한가지 더 말씀드리자면 백업용 파일 확장자인 bak란게 존재합니다. 그리고 import os.path를 하시고 os.path를 바로쓰시면 안될텐데요? 이건 제가 지금 헷갈려서 확신을 못하겠네요. 대충 아래와 같이 쓰시면 좀 더 나을 듯 합니다.
import plistlib
import os
import shutil
filename = os.path.expanduser("~")+'/library/preferences/com.apple.symbolichotkeys.plist'
filename_bak = filename+'.bak'
if not os.path.isfile(filename_bak):
shutil.copy(filename, filename_bak)
with open(filename, 'rb') as fp1:
pl = plistlib.load(fp1)
pl['AppleSymbolicHotKeys']['61']['value']['parameters']=[65535,104,0]
with open(filename, 'wb') as fp2:
plistlib.dump(pl, fp2)
재실행시 원본 백업파일 덮어 쓰는 부분은 생각을 못했네요 좋은 정보 감사합니다 ~!
이거 적용을 해보고 싶어서 python이랑.. 한영키 한영전환이라는 파일을 다운받았는데 어떻게 해야하는지 방법을 간단히 알 수 있을까요?
너무 무지해서 죄송합니다 ^^;; 저는 한영전환이라는 앱이 실행이 안되는데 빅서라서 그런것일까요? 해당 경로에 가도 symbolichotkey 관련 파일이 없네요..
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
Apple Release Candidates 소식 24/10/21일자 | 277 | 24.10.2204:03 | 제로섬 |
Apple public update Releases 소식 (10/04일자) | 439 | 24.10.0409:21 | 제로섬 |
비 지원 맥용 OpenCore-Legacy-Patcher 2.0.2 다운로드(24/09/29... +6 | 2.7만 | 23.06.0413:37 | 제로섬 |
Safari_18.1_for_macOS_Sonoma(619B22)&Ventura_beta_4(619B2... +2 | 311 | 24.09.2014:03 | 제로섬 |
windows & macOS / Install macOS Sequoia beta7 15.1_24B50... | 305 | 24.09.2005:24 | 제로섬 |
세퀘이아 15.0.1 정식(24A348) 전체 프로그램(24/10/04일자) up +4 | 535 | 24.09.1704:38 | 제로섬 |
windows & macOS / Install macOS Sequoia 정식 15.0.1_24A34... | 993 | 24.07.1806:01 | 제로섬 |
Apple macOS UniversalMac_15.0.1 정식 (24A348)복원IPSW (24/10/... +3 | 457 | 24.09.1020:58 | 제로섬 |
macOS Sonoma 14.7.1 RC3 (23H221) 전체 프로그램 다운로드(24/10... +2 | 678 | 24.08.3015:43 | 제로섬 |
macOS Ventura 13.7.1 RC3 (22H220) 전체 프로그램 다운로드(24/1... | 473 | 24.08.3016:24 | 제로섬 |
windows & macOS / Install macOS Sonoma RC3 14.7.1_23H221... +1 | 5201 | 23.10.1211:27 | 제로섬 |
windows & macOS / Install macOS Ventura RC3 13.7.1_22H220... +1 | 8077 | 23.10.1213:08 | 제로섬 |
Apple M1/M2/M3 macOS Sequoia 15.1 RC (24B82)복원IPSW (24/10/2... | 395 | 24.08.1320:14 | 제로섬 |
Apple Public Releases for 소식 24/08/07일자 | 432 | 24.08.0809:53 | 제로섬 |
macOS Sonoma 14.6.1 정식 (23G93) 전체 프로그램 다운로드(24/08... +4 | 1046 | 24.07.3018:28 | 제로섬 |
macOS Ventura 13.6.9 정식 (22G830) 전체 프로그램 다운로드(24/... | 510 | 24.07.3018:21 | 제로섬 |
macOS Monterey 12.7.6 정식 (21H1320) 전체 프로그램 다운로드 (... +2 | 507 | 24.07.3018:04 | 제로섬 |
Apple Public Releases for 소식 24/07/29일자 +3 | 319 | 24.07.3014:14 | 제로섬 |
Apple, macOS 15 Sequoia 공개 정보 +2 | 3271 | 24.07.0716:59 | 제로섬 |
Safari_18.0.1_정식 설치프로그램_macOS_Sonoma(619A64a)&Ven... +1 | 2673 | 24.07.0619:09 | 제로섬 |
Apple M1/M2/M3 macOS Sonoma 14.6.1 정식 (23G93)복원IPSW (24/0... | 2551 | 24.06.1811:51 | 제로섬 |
Safari_17.6_for_Ventura&Monterey 정식 설치 프로그램 24/07... +1 | 4031 | 24.04.0717:28 | 제로섬 |
windows & macOS / Install macOS Sonoma 정식 14.6.1_22G93.... +1 | 3955 | 24.04.0520:26 | 제로섬 |
windows & macOS / Install macOS Ventura 정식 13.6.9_22G83... | 3741 | 24.04.0521:40 | 제로섬 |
windows & macOS / Install macOS Monterey 정식 12.7.6_21H1... | 3790 | 24.04.0522:27 | 제로섬 |
윈도우 11 23H2 ISO 다운로드 가능 +2 | 1.6만 | 23.11.0423:27 | Mactopia |
Windows에서 macOS 부팅 가능한 USB를 만드는 방법 +16 | 1.9만 | 23.10.0711:52 | 제로섬 |
windows & macOS / Install macOS Big Sur 11.7.10_20G1427.d... | 2.2만 | 23.07.2512:50 | 제로섬 |
여친 없는 엑팔인들을 위한 스팀 게임 몇 가지 나눔 합니다. +27 | 6.7만 | 23.03.0220:10 | 잠퉁이 |
최신 Windows 다운로드 +12 | 4.6만 | 21.10.1703:35 | Dokdo |
윈도우 필수 유틸 #1 - Hoax Eliminator 구라 제거기 +4 | 4.5만 | 21.08.1017:08 | Mactopia |
우분투 서버 설치하기 +3 | 3.5만 | 21.06.0404:29 | 매킨어렵 |
18 | 24.10.2404:44 | 잠퉁이 | |
20 | 24.10.2401:11 | 잠퉁이 | |
21 | 24.10.2401:09 | 잠퉁이 | |
11 | 24.10.2400:59 | 잠퉁이 | |
40 | 24.10.2301:14 | 잠퉁이 | |
80 | 24.10.2300:56 | 잠퉁이 | |
51 | 24.10.2300:53 | 잠퉁이 | |
71 | 24.10.2203:47 | 잠퉁이 | |
69 | 24.10.2203:42 | 잠퉁이 | |
277 | 24.10.2204:03 | 제로섬 | |
71 | 24.10.2102:59 | 잠퉁이 | |
50 | 24.10.2102:57 | 잠퉁이 | |
62 | 24.10.2023:18 | 잠퉁이 | |
94 | 24.10.2000:56 | 잠퉁이 | |
90 | 24.10.2000:52 | 잠퉁이 | |
55 | 24.10.1900:55 | 잠퉁이 | |
170 | 24.10.1902:01 | 잠퉁이 | |
52 | 24.10.1901:58 | 잠퉁이 | |
51 | 24.10.1900:36 | 잠퉁이 | |
59 | 24.10.1900:30 | 잠퉁이 | |
70 | 24.10.1900:27 | 잠퉁이 | |
66 | 24.10.1802:23 | 잠퉁이 | |
82 | 24.10.1802:20 | 잠퉁이 | |
52 | 24.10.1802:17 | 잠퉁이 | |
92 | 24.10.1802:15 | 잠퉁이 | |
105 | 24.10.1800:04 | 잠퉁이 | |
72 | 24.10.1800:00 | 잠퉁이 | |
66 | 24.10.1701:42 | 잠퉁이 | |
57 | 24.10.1701:40 | 잠퉁이 | |
77 | 24.10.1701:37 | 잠퉁이 | |
79 | 24.10.1701:35 | 잠퉁이 | |
78 | 24.10.1608:47 | 잠퉁이 | |
207 | 24.10.1612:14 | 제로섬 | |
69 | 24.10.1600:07 | Dokdo | |
108 | 24.10.1501:02 | 잠퉁이 | |
73 | 24.10.1402:49 | 잠퉁이 | |
77 | 24.10.1402:46 | 잠퉁이 | |
79 | 24.10.1402:42 | 잠퉁이 | |
88 | 24.10.1302:48 | 잠퉁이 | |
103 | 24.10.1302:05 | 잠퉁이 | |
68 | 24.10.1212:19 | Nelson | |
132 | 24.10.1201:46 | 잠퉁이 | |
91 | 24.10.1201:40 | 잠퉁이 | |
71 | 24.10.1122:06 | 잠퉁이 | |
108 | 24.10.1104:53 | 잠퉁이 | |
74 | 24.10.1104:43 | 잠퉁이 | |
63 | 24.10.1104:47 | 잠퉁이 | |
70 | 24.10.1104:35 | 잠퉁이 | |
71 | 24.10.1103:23 | 잠퉁이 | |
74 | 24.10.1103:21 | 잠퉁이 | |
68 | 24.10.1103:19 | 잠퉁이 | |
92 | 24.10.1003:28 | 잠퉁이 | |
100 | 24.10.1000:50 | 잠퉁이 | |
104 | 24.10.1000:47 | 잠퉁이 | |
82 | 24.10.1000:45 | 잠퉁이 | |
73 | 24.10.1000:41 | 잠퉁이 | |
78 | 24.10.1000:35 | 잠퉁이 | |
72 | 24.10.0904:41 | 잠퉁이 | |
92 | 24.10.0902:02 | 잠퉁이 | |
63 | 24.10.0901:59 | 잠퉁이 | |
51 | 24.10.0901:56 | 잠퉁이 | |
69 | 24.10.0901:54 | 잠퉁이 | |
52 | 24.10.0818:43 | 잠퉁이 | |
38 | 24.10.0818:42 | 잠퉁이 | |
81 | 24.10.0800:35 | 잠퉁이 | |
67 | 24.10.0800:33 | 잠퉁이 | |
69 | 24.10.0800:31 | 잠퉁이 | |
114 | 24.10.0805:25 | 제로섬 | |
77 | 24.10.0701:02 | 잠퉁이 | |
50 | 24.10.0700:57 | 잠퉁이 | |
65 | 24.10.0700:48 | 잠퉁이 | |
47 | 24.10.0700:52 | 잠퉁이 | |
52 | 24.10.0700:45 | 잠퉁이 | |
37 | 24.10.0700:41 | 잠퉁이 | |
81 | 24.10.0600:37 | 잠퉁이 | |
53 | 24.10.0600:34 | 잠퉁이 | |
64 | 24.10.0504:02 | 잠퉁이 | |
69 | 24.10.0503:59 | 잠퉁이 | |
93 | 24.10.0503:57 | 잠퉁이 | |
108 | 24.10.0401:54 | 잠퉁이 |
우와 !!! 프로그래머 시군요 ^*