맞춤 명령
맞춤 명령 개발자를 위해
개발자가 데이터를 손쉽게 처리하고 변환할 수 있는 전문가급 기능입니다.
왜 맞춤 명령인가요?
타임스탬프를 변환하거나 JSON 문자열을 포맷하려고 온라인 도구를 찾은 적이 있나요? 맞춤 명령은 그런 도구를 클립보드 관리자 안으로 가져와 흐름을 끊지 않게 합니다.
실전 시나리오
로그를 디버깅하다가 1735704110 같은 타임스탬프를 발견했다고 가정해 보세요. 사람이 읽을 수 있는 날짜가 필요하지만 터미널이나 IDE를 떠나고 싶지 않습니다.
맞춤 'dt' 명령으로 이렇게 입력하면 됩니다:
콘솔
$
dt 1735704110
-> 2025-01-01 12:01:50
양방향으로 작동합니다! 날짜를 입력하면 타임스탬프가 나옵니다. 완전한 제어권을 가질 수 있습니다.
작업 흐름 유지
- Base64 인코더/디코더
- JSON 및 XML 포매터
- URL 단축기 또는 ID 생성기
- 텍스트 대소문자 및 정규식 변환
프로 팁
Any executable can be a command. Node, Python, Bash, binaries—you name it.
명령 만들기
맞춤 명령은 언어에 구애받지 않습니다. Python, Node.js, Ruby, C++, Go 또는 컴파일된 바이너리를 사용할 수 있습니다.
1. 시스템 트레이 메뉴에서 '맞춤 명령' 관리자를 엽니다.
2. '새로 만들기'를 클릭해 새 명령 정의를 만듭니다.
구성 상세
이름
이름: 스크립트의 설명적 식별자.
접두사
트리거 접두사: 실행을 위한 짧은 명령.
인터프리터
인터프리터 경로: 런타임 경로(예: /usr/bin/python3). 바이너리는 비워두세요.
경로
스크립트 경로: 스크립트 또는 실행 파일의 경로.
'저장'을 클릭하면 준비 완료! 검색창에 접두사와 공백을 입력하면 바로 실행됩니다.
실용적인 코드 예시 (Python)
다음 Python 스크립트는 'dt' 로직을 직접 구현하는 것이 얼마나 쉬운지 보여줍니다. 파일로 저장한 뒤 '스크립트 경로'에 지정하세요.
convert.py
#!/usr/bin/env python3
import sys
from datetime import datetime
DATE_FORMATS = [
"%Y-%m-%d",
"%Y-%m-%d %H:%M:%S",
"%Y/%m/%d",
"%Y/%m/%d %H:%M:%S"
]
def is_timestamp(s: str):
try:
float(s)
return True
except:
return False
def parse_date(s: str):
for fmt in DATE_FORMATS:
try:
return datetime.strptime(s, fmt)
except:
continue
return None
def convert(s: str):
if is_timestamp(s):
ts = float(s)
if ts > 1e12:
ts = ts / 1000
dt = datetime.fromtimestamp(ts)
return dt.strftime("%Y-%m-%d %H:%M:%S")
dt = parse_date(s)
if dt:
return int(dt.timestamp())
return f"Unrecognized format: {s}"
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Parameter error")
sys.exit(1)
value = sys.argv[1]
print(convert(value))
© 2026 CopyManager. 모든 권리 보유.