Touch Bar에 재생 중인 아마존 뮤직의 제목을 표시합니다.

너희 터치바 촌스러워. 이 문장은 나로 하여금 감화시켰다BetterTouchTool (BTT).
위의 기사에는 스포티파이가 재생 중인 곡명이 나와 있지만 저는 브라우저판 아마존 뮤직파이기 때문에 그 곡명을 보여주고 싶습니다.

하고 싶은 일

  • 인터넷판 아마존 뮤직에서 재생되는 노래 이름을 표시하는 애플릿
  • 구성
  • 아마존 뮤직을 열지 않은 상태에서 위젯을 클릭하면 새 탭에서 아마존 뮤직을 엽니다
  • 해봤어요.


    BTT 설정을 열고 Touch Bar에서 [+ 위젯/Gesture]를 클릭합니다.

    [Run Apple Script....]태그 요소의 표시 속성을 수정합니다.

    이름에 적당한 이름을 입력하고 스크립트 입력 영역에 다음 스크립트를 입력한 다음'저장'을 누르십시오.승인 및 설정에서도 적절한 아이콘을 설정합니다.

    getTitle.applescript
    if application "Google Chrome" is running then
        tell application "Google Chrome"
            repeat with w in windows
                set i to 1
                repeat with t in tabs of w
                    if URL of t starts with "https://music.amazon.co.jp" then
                        set song_title to execute t javascript "document.getElementById('dragonflyTransport').getElementsByClassName('trackTitle')[0].getElementsByTagName('a')[0].getAttribute('title');"
                        return song_title
                    end if
                    set i to i + 1
                end repeat
            end repeat
            return "-"
        end tell
    end if
    
    현재 재생 중인 노래 이름이 표시됩니다.
    다음으로 아마존 뮤직을 열지 않은 상태에서 작은 위젯을 클릭하면 새 탭에 아마존 뮤직을 여는 과정에 추가됩니다.
    작은 위젯이 추가된 준비된 작업에서 응용 프로그램 스크립트 실행 을 클릭합니다.버튼을 클릭하여 대화 상자를 닫습니다.

    스크립트의 입력 영역이 표시되므로 다음 스크립트를 입력하고'저장'을 누르십시오.

    launchAM.applescript
    tell application "Google Chrome"
        repeat with w in windows
            set i to 1
            repeat with t in tabs of w
                if URL of t starts with "https://music.amazon.co.jp" then
                    return
                end if
                set i to i + 1
            end repeat
        end repeat
            do shell script "open -a Google\\ Chrome https://music.amazon.co.jp/home"
        return
    end tell
    

    완성!


    좋은 웹페이지 즐겨찾기