[Karabiner] 2개 키 동시에 누르기
동시에 2개의 키를 눌러서, 원하는키로 변경한다. 관련내용은 이곳에서 확인 할 수 있다. from.simultaneous s+d 키를 눌러서 option+control로 변경해보자. 설정에 from.simultaneous를 추가한다. 1234567891011121314151617181920212223242526272829303132{ "
동시에 2개의 키를 눌러서, 원하는키로 변경한다. 관련내용은 이곳에서 확인 할 수 있다. from.simultaneous s+d 키를 눌러서 option+control로 변경해보자. 설정에 from.simultaneous를 추가한다. 1234567891011121314151617181920212223242526272829303132{ "
기존에 설정한 대로 caplock 키를 누르면 control+option 로 동작하지만, 다른키가 눌리지 않는다면, escape로 동작하도록 만든다. capslock 룰 설정된 상태는 아래와 같다. 123456789101112131415161718192021222324{ "manipulators": [
karabiner 설치 https://karabiner-elements.pqrs.org/ 에서 다운받아 설치한다. rule 추가 Complex Modifications > Add rule을 선택한다. Examples 에서 보이는 Change caps_lock to command+control+option+shift 를 추가한다. 옆에 보이는 E
원래 파일명 앞에, 숫자를 붙여서, [숫자].[파일이름] 으로 변경하려고 한다. 흐름 선택된 파일을 찾는다. 구분자 . 를 찾는다. (. 로 설정한 경우입) 원하는 값을 앞에 넣는다. 파일명을 변경한다. esc 를 누른다. (이름 변경 상태인 경우에, esc를 눌러서 빠져 나온다. ) Applescript 12345678910111213141516
스페이스들을 chooser 를 통해서 선택해보자. Screen 과 Space 구분 디스플레이 메뉴에서 확인할 수 있는 것이 Screen이다. 그리고, 각각의 Screen 에서 나눠져 있는 것이 Space이다. missionControlSpaceNames hs.spaces.missionControlSpaceNames() 를 사용해서, 각 스크린에서
개요 해머스푼으로 한글입숨을 만들어보자. 앱 디자인을 하면서 문자열이 필요할때 사용한다. 준비된 문자열에서 원하는 길이만큼 임의의 위치에서 잘라서 클립보드에 저장한다. 그리고 붙여넣기만 하면 된다. (Cmd + v) 문자열 준비 해머스푼 밑에 특정 경로에 텍스트 파일로 준비한다. 1234567891011./text/ipsum/├── 별.txt├── 별
키입력을 하지 않고, 마우스만 이용하는 상황이라면, 키보드 배열을 변경해서 더 편리한 환경을 만들 수 있다. Hammerspoon 을 사용해서, 키보드 배열을 바꿔보자. hotkey/alt_mode.lua 생성 new() 로 새로운 modal 을 생성한다. 1local altMode = hs.hotkey.modal.new() enter 호출 modal
Client ID 생성 이미지 업로드에 사용하기 위하여 imgur 에서 Client ID 를 생성한다. hs.settings 설정 위에서 생성한 Client ID 값을 settings 에 설정한다. 바로, 값을 사용해도 됩니다. 123456local obj = {}obj.config = { ["imgurKey&
hs.settings hs.settings.set("key", "val") 로 값을 설정하고 hs.settings.get("key") 으로 값을 읽어올 수 있다. https://www.hammerspoon.org/docs/hs.settings.html 시크릿 값 설정을 위한 파일 생성 secre
처리 순서 먼저 클립보드의 내용을 가지고 온다. 문자열에서, 앞뒤의 공백을 제거한다. 마크다운 이미지 ![](링크주소) 의 형태로 변경한다. 해당문자열을 클립보드에 복사한다. Cmd + v 키로 붙여넣기를 한다. 함수 작성 1234567function obj:markdownImage() local clipboard = hs.pasteboard.g