DropPy
DropPy를 사용하면 드래그 앤 드롭으로 수행할 수 있는 모든 작업을 Python으로 자동화할 수 있습니다. 무엇이든 드롭 가능 — 소스 애플리케이션에서 어떤 항목이든 외부로 드래그할 수 있다면, 이를 DropPy의 입력으로 사용할 수 있습니다.
소개
DropPy를 사용하면 드래그 앤 드롭으로 수행할 수 있는 모든 작업을 Python으로 자동화할 수 있습니다…… 무엇이든 드롭 가능 — 소스 애플리케이션에서 어떤 항목이든 외부로 드래그할 수 있다면, 이를 DropPy의 입력으로 사용할 수 있습니다. 직접 상호작용은 직관적이며, 동시에 터미널 스크립트로는 접근할 수 없는 객체에 접근할 수 있는 방법도 제공합니다. 모든 데이터에 접근 — 드롭한 객체는 일반적으로 UTI(Uniform Type Identifiers, 통일된 유형 식별자)로 분류된 여러 형식의 데이터를 포함합니다. DropPy는 사용 가능한 모든 데이터를 추출하여, 원하는 작업을 자유롭게 수행할 수 있도록 유연성을 제공합니다.
태스크 및 워크플로우 — DropPy는 추출된 모든 파일을 '태스크'라고 불리는 일련의 Python 스크립트를 통해 순차적으로 처리합니다. 이 태스크들의 실행 순서와 매개변수는 JSON 파일로 설정되며, 이를 통해 하나의 '워크플로우'가 구성됩니다. 각 태스크는 단 하나의 기능만 수행하도록 특별히 작성되어 복잡성을 줄이고 재사용 및 공유를 용이하게 합니다. 대부분의 태스크는 단 몇 줄의 코드로 구성됩니다. 바로 사용 가능한 기능 — DropPy는 시작과 동시에 활용할 수 있는 다수의 워크플로우 및 태스크를 기본 포함하며, 사용자가 자체 맞춤 솔루션을 개발할 때 참고할 수 있는 예시로도 활용할 수 있습니다.
개발에 최적화 — DropPy의 개발 모드는 사용자가 자신의 태스크 및 워크플로우를 빠르게 작성할 수 있도록 지원합니다. 이전 객체를 다시 드롭하거나, 최근 로그 파일을 열거나, 임시 디렉터리를 여는 버튼을 통해 신속한 반복 작업이 가능합니다. 인터프리터 및 가상 환경 — macOS Sierra 및 High Sierra에는 Python 2.7이 사전 설치되어 있지만, Python 3, Anaconda, PyPy 등 다른 인터프리터를 원하는 만큼 추가하거나, DropPy에서 가상 환경을 사용할 수도 있습니다. 안전하고 프라이버시 보호 — DropPy는 업데이트 확인을 위해 가끔 download.droppyapp.com에 접속합니다.
그 외에는 어떠한 통신도 없습니다. 이 기능조차도 비활성화할 수 있습니다. 사용자를 감시하는 앱 내 분석 기능이나, 사용자 데이터를 유출할 수 있는 충돌 보고 서비스는 전혀 존재하지 않습니다.
새로운 기능 (버전 1.2.0):
droppy-workspace 변경 사항
새 태스크 FileSystem.ExitOnNoInput: 모든 워크플로우에 추가됨 (모든 필터 태스크 후에 배치).
태스크 테스트 재실행.
첫 실행 어시스턴트 개선: 첫 번째 페이지 — 메인 이미지를 변경하고 웹사이트와 동일한 블러 효과 적용. 세 번째 페이지……


