본문 바로가기

Programming/Hammerspoon3

Arc 브라우저 제어하기 애플스크립트 실행 Applescript 를 사용하여, Arc 브라우저를 제어한다. hs.osascript를 사용하여 애플스크립트를 실행한다. 먼저, Arc 브라우저의 버전정보를 가져오는 스크립트를 스크립트 편집기에서 실행해본다. tell application "Arc" return version end tell 이 스크립트를 Hammerspoon 에서 호출하는 코드를 작성한다. function obj:getVersion() local success, res, desc = hs.osascript([[ tell application "Arc" return version end tell ]]); return res; end 탭 생성 function obj:makeNewTab(url) local success,.. 2023. 10. 20.
[HS] 해머스푼 활용방안을 ChatGPT 에 물어보자 해머스푼은 컴퓨터에서 다양한 작업과 워크플로우를 자동화할 수 있는 강력한 macOS용 자동화 도구입니다. 해머스푼으로 할 수 있는 몇 가지 작업을 소개합니다: 1. 창 관리: 해머스푼을 사용하여 Mac에서 창을 관리할 수 있습니다. 사용자 지정 창 레이아웃을 만들고, 창을 이동 및 크기 조정하고, 화면의 특정 영역에 창을 스냅할 수 있습니다. 이를 통해 생산성을 향상하고 여러 개의 창을 한 번에 더 쉽게 관리할 수 있습니다. 2. 단축키 및 바로 가기 사용자 지정: Hammerspoon을 사용하면 Mac에서 다양한 작업을 위한 사용자 지정 단축키와 바로가기를 만들 수 있습니다. 예를 들어, 특정 앱을 실행하거나 스크립트를 실행하는 단축키를 만들거나 열려 있는 응용 프로그램 간에 빠르게 전환할 수 있는 단.. 2023. 3. 2.
[HS] weather api 를 사용하여 메뉴바에 날씨정보 표시하기 weather api weather api 를 사용하여 메뉴바에 날씨정보를 표시한다. 해당 API 를 사용하기 위해서는 `key` 발급이 필요하다. local urlApi = 'http://api.weatherapi.com/v1/current.json?key=[YOUR_KEY]&q=Seoul&lang=ko' local menubar = hs.menubar.new() local menuData = {}메뉴 갱신 함수 주기적으로 호출해서 날씨 정보에 따라 메뉴를 갱신한다. local function updateMenubar() menubar:setTooltip("Weather Info") menubar:setMenu(menuData) end날씨 정보 얻기 위에서 정의한 urlApi 로 요청을 .. 2023. 2. 15.