클립보드의 Amazon URL을 간단히 줄입니다.

개인 블로그 전재
친구에게 책을 추천할 때 아마존 URL을 자주 보냅니다.
일본어 책이라면,https://www.amazon.co.jp/%E8%89%AF%E3%81%84%E6%88%A6%E7%95%A5%E3%80%81%E6%82%AA%E3%81%84%E6%88%A6%E7%95%A5-%E3%83%AA%E3%83%81%E3%83%A3%E3%83%BC%E3%83%89%E3%83%BBP%E3%83%BB%E3%83%AB%E3%83%A1%E3%83%AB%E3%83%88/dp/4532318092이런 느낌은 너무 길다.
원래 링크를 보내는 용도는 이렇게 하면 문제없어요. 개인적으로 이걸 보내는 것은 좀 촌스러워요.
그러나 Amazon의 링크는 https://.../dp/item_id/.../dp/와 그 뒤에 있는 문자열만 넣으면 되는 성질이 있기 때문에 아까 URL에서
동일한 품목 페이지로 이동할 수도 있습니다.
이전에는 이렇게 URL을 간소화하려고 할 때 수동으로 불필요한 부분을 연타 삭제키로 제거한 후 보냈다.
하지만 최근에는 일기를 쓰는 횟수가 늘고 친구에게 책을 보내는 링크도 늘어나 골치 아프게 됐다.
무슨 좋은 해결 방법이 있는지 생각해 보고 간단한 해결 방법을 생각해 봤는데 여기서 소개해 드릴게요.
대략적인 절차로 다음 동작의 bash 스크립트를 준비하고 Mac의 Automator에 로그인하여 Spotlight에서 실행합니다.
  • 클립보드에 들어갈 Amazon URL 가져오기
  • 정규 표현식으로 필요 없는 부분 삭제
  • 짧아진 URL을 클립보드로 반환
    이렇게 하면 아마존 상품 페이지에서 링크를 복사하고 Spotlight에서 등록된 함수를 실행한 다음 간편한 링크를 붙여넣기만 하면 된다.
    복사 붙여넣기는 원래 필요한 절차로, 평소 스포트라이트를 자주 사용하는 사람에게는 수월하면 된다.

    실현 방법

  • Automator 시작
  • New Doocument을 통해 새로 작성
  • 클래스 지정 Application
  • Run Shell Script 작업 지정
  • 케이스 프로그램의 입력 형식이 생겼기 때문에 아래 내용을 복사
  • #! /bin/bash
    url="$(pbpaste)"
    DP="$(egrep --only-matching '/dp/[0-9A-Za-z]+/?' <<< "$url")"
    echo "https://amazon.co.jp${DP}" | pbcopy
    
    이름으로 저장됩니다.
    이맘때 이름으로 스포트라이트로 검색하기 때문에 간단하게 갈고리를 거는 것이 좋다.
    정규 표현식이 상당히 적합하기 때문에 좀 더 잘 고쳐 쓰는 것이 가장 좋다.
  • https://superuser.com/a/612072
  • 사용법


    적당한 아마존의 상품 사이트 URL을 복사한 뒤 스포트라이트를 열고 오토메이터가 방금 만든 프로그램을 검색해 선택한다.
    친구의 온라인 화면을 열고 붙이면 필요 없는 정보가 붙는다.

    좋은 웹페이지 즐겨찾기