MacOS
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

MacOS 확인창 없는 시스템 종료, 시스템 잠자기 스크립트 명령 및 karabiner에서 단축키로 사용하기

osascript -e 'tell app "System Events" to shut down'

osascript -e 'tell app "System Events" to restart'

osascript -e 'tell app "System Events" to log out'

osascript -e 'tell app "System Events" to sleep'

위에서 부터 차례대로 시스템 종료, 재시작, 로그아웃, 잠자기를 확인창 없이 사용할수 있는 스크립트 명령 입니다.


Karabiner-Element를 사용한다면 위 스크립트를 complex_modifications에 등록해서 편하게 단축키로 사용 가능한데,

저 같은 경우에는 PrtScr 키에 시스템 종료를 ScrLock 키에 잠자기를 단축키로 지정해서 사용합니다.

제가 사용하는 설정을 공유해드리자면

bash <(curl -s https://raw.githubusercontent.com/mcmZero/macOSBin/master/bash/download_mcm_rules.sh)

위의 한줄을 터미널에 복사해서 실행하고


Karabiner-element Preferences > Complex Modifications > Add rule > "F13(PrtScr): system shutdown",

Karabiner-element Preferences > Complex Modifications > Add rule > "F14(ScrLock): system sleep"

2가지를 Enable 해주면 됩니다.


~/.config/karabiner/assets/complex_modifications/mcm_rules.json 파일을 수정하면

 단축키를 바꾼다던지 다른 명령을 수행하게 한다던지 단축키를 복수의 키조합으로 바꾼다던지가 가능합니다.


그리고 좀더 자세한 karabiner 설정  방법은 아래글을 참조하면 도움이 됩니다.

https://x86.co.kr/maclife/1981606



#karabiner,#ScrLock_to_system_sleep,#PrtScr_to_system_shutdown,#PrtScr,#시스템,#단축키,#잠자기,#아래글

  • 구독(26명)

lavapong lavapong
38 Lv. 38899/39000P

댓글 9

참여를 하시면 세상을 바꿉니다.
C
1등 ClimbJoe 2018.03.19. 13:15 |댓주소:#2100062
lavapong

감사합니다. 재시작 f14, 종료 f15로 설정하였으나,,이상하게 f15는 작동을 하지않아서,,f13으로 바꾸었더니 됩니다. 혹시 f15가 안되는 이유를 아시나요? f15 키를 사용하고 있지는 않습니다. 

C
ClimbJoe 2018.03.20. 10:46 |댓주소:#2102167
lavapong

애플매직키보드라서 위의 키들은 그냥 빈키들이었거든요. scroll_lock도 f14 바꿨거든요. 그건 잘되고 f13도 print_screen에서 잘수정하여서 작동합니다. 이상하게 f15는 키가 안먹히네요 ㅎㅎ

profile image
lavapong 작성자 2018.03.20. 13:52 |댓주소:#2102415
ClimbJoe

karabiner menu에서 Launch EventViewer 해서 키값 체크해보세요.

전 hhkpro랑 일반피시 키보드 2가지 뿐이라 확인을 못합니다.

C
ClimbJoe 2018.03.21. 01:13 |댓주소:#2103480
lavapong

네, karabiner사용시 기존 화면 밝기 조절기능이 먹히질 않네요. 분명 키설정은 디폴트로되어있는데, 눌러보면 아무반응이 없고 앱을 끄고나서 하면 조절이되네요. ㅎㅎ 아직 버그가 좀 있는것 같네요. 버그해결해달라고 글올려야겠어요. 감사합니다. 

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?