웹브라우저에 열린 페이지의 주소창에서 앞부분 https://를 떼어낸 나머지 URL을 사용해야할 일이 요즘 있었습니다. 예를 들면 https://hof.pe.kr/7866 페이지가 열린 상태라면 hof.pe.kr/7866 문자열이 필요했습니다. 사실 시간 절약을 위해서는 입력하는 쪽에서 주소창을 클릭 → 복사 → 붙이기 한 후에 받는 쪽에서 일괄로 https://를 떼어내는 매크로만 한번 돌려주면 1초내에 수천개의 데이터를 정제하는 쪽이 효율적인 데이터정제 면에서 압도적이긴 합니다만. 아무튼,
처음 생각했던 방법은 주소를 전체 복사해서 텍스트메이트로 불러다가 https://를 떼어내고 나머지 문자열을 복사하는 매크로를 사용하는 것이었는데요. 아무래도 앱을 하나 거치다보니 불편한 일이었습니다.
키보드마에스트로의 힘을 빌리니 간편하게 해결되었습니다.
- cmd + L로 주소창으로 포커스 이동
- 영역 선택되었을 수도 있고 풀렸을 수도 있으니 안전하게 일단 커서를 한번 우측으로 밀어 영역지정 풀림 상태로 만들기
- 커서를 맨 앞으로 가져가기
- https:// 의 문자열 갯수인 8개만큼 우측으로 커서 이동 (Engroup → Repeat )
- 그 자리에서 맨 마지막 문자열까지 영역 지정
- 복사
- 이 액션을 핫키 (예: opt + cmd + m)로 지정
다행이 모든 URL이 https://를 사용하고 맨 끝에 /가 붙지 않아서 이렇게 처리하긴 했는데 http://일때는 7번 오른쪽으로 이동, https://일때는 8번 이동, 맨 뒤가 /로 끝나면 /도 제거하는 것도 필요하긴 합니다. 이것까지도 키보드마에스트로에서 처리가 가능할런지는 모르겠습니다.