Float Translate: 선택 번역, OCR, 빠른 텍스트 작업과 사용자 지정 워크플로

Float Translate는 선택 번역, OCR, 빠른 텍스트 작업을 지원하는 데스크톱 도구입니다. 번역과 텍스트 선택 도구를 함께 만든 이유, 그리고 기본 기능과 시스템 워크플로, 사용자 지정 워크플로로 다양한 요구를 처리하는 방식을 소개합니다.

Float Translate 플로팅 캡슐 설정 화면.

Float Translate를 만들기 시작한 계기는 오래전부터 하나로 합쳐져야 한다고 생각했던 두 종류의 소프트웨어였습니다.

하나는 Bob처럼 텍스트를 선택하거나 화면을 캡처한 뒤 번역문을 보여 주는 번역 도구입니다. 다른 하나는 PopClip처럼 검색과 복사 같은 작업을 현재 텍스트 가까이에 배치하는 빠른 텍스트 작업 도구입니다.

둘 다 먼저 사용자가 보고 있는 텍스트를 가져온 뒤 필요에 따라 작업을 수행합니다. 소프트웨어 분류에서는 서로 다른 이름으로 불리지만 결국 같은 지점으로 향합니다.

번역과 빠른 텍스트 작업을 함께 두어야 하는 이유

번역은 원래 텍스트 처리의 한 종류입니다. 이번에는 선택한 문장을 번역하고 싶지만 다음에는 검색하거나 설명을 보고 싶을 수 있습니다. 처리 방법을 바꾸기 위해 다른 앱을 여는 것은 새로운 텍스트를 제공하지 않고 전환 단계만 하나 늘립니다.

두 종류의 기능을 구현할 때 마주치는 문제도 많이 겹칩니다. Float Translate는 다른 앱의 선택 영역을 읽고, 전역 단축키에 반응하고, 알맞은 위치에 가벼운 인터페이스를 표시해야 합니다. 처리가 끝나면 원래 앱으로 돌아가 복사, 붙여넣기 또는 바꾸기를 완료해야 합니다.

그래서 Float Translate는 이런 기능을 하나의 진입점에 넣었습니다. 텍스트를 선택한 뒤 나타나는 빠른 작업 표시줄이며, 앱에서는 이를 “플로팅 캡슐”이라고 부릅니다. 번역과 AI 설명을 캡슐에 넣을 수 있고 검색과 확장 기능도 같은 진입점을 사용합니다. 키보드를 주로 쓰는 사용자는 캡슐을 건너뛰고 자주 쓰는 기능에 전역 단축키를 직접 지정할 수도 있습니다.

기능이 많아져도 버튼을 계속 늘려서는 안 됩니다

번역과 캡슐을 함께 두는 것만으로는 진입점 문제만 해결됩니다. 텍스트로 하려는 일은 여전히 다양합니다.

같은 선택 텍스트라도 누군가는 번역 패널을 열어 여러 서비스를 비교하고 싶고, 누군가는 번역문으로 원문을 바로 바꾸고 싶습니다. 화면의 텍스트는 먼저 OCR을 거쳐야 할 수도 있습니다. 모든 순서를 별도 기능으로 만들면 설정 페이지는 소수만 사용하는 항목으로 금세 가득 찹니다.

Float Translate는 처리 과정을 세 종류의 기본 기능으로 나눕니다.

첫 번째는 텍스트가 어디에서 오는지 결정합니다. 텍스트는 선택 영역이나 화면에서 가져올 수 있고 사용자가 직접 입력할 수도 있습니다.

두 번째는 텍스트를 처리합니다. 예를 들어 OCR을 먼저 실행한 뒤 번역하거나 내용을 AI로 보냅니다.

세 번째는 결과를 어디로 보낼지 결정합니다. 결과를 패널에 표시하거나, 복사하거나, 원문을 바꿀 수 있습니다.

워크플로는 이 기능들을 선택하고 연결하기만 합니다. 사용자가 스크립트, 템플릿 또는 표현식을 작성할 필요가 없습니다. 적은 수의 기본 기능을 다르게 조합해 서로 독립적으로 보이는 많은 기능을 만들면서 앱의 고정 메뉴가 계속 늘어나는 것도 막을 수 있습니다.

자주 쓰는 기능은 이미 조합되어 있습니다

조합할 수 있다고 해서 매번 빈 화면에서 설정해야 하는 것은 아닙니다. 자주 쓰는 작업은 Float Translate가 시스템 워크플로로 미리 조합했습니다. 선택 번역, 스크린샷 번역, 클립보드 번역 같은 기능은 단축키를 지정해 바로 사용할 수 있습니다.

“입력란 자동 번역”은 준비된 시스템 워크플로 중 하나입니다. 현재 입력란의 텍스트를 모두 선택하고, 텍스트를 가져오고, 별도 창 없이 번역한 뒤, 번역문을 복사해 원래 입력란에 붙여 넣습니다. 사용자는 단축키를 한 번만 실행하면 되며 번역 창을 열거나 이 다섯 단계를 직접 구성할 필요가 없습니다.

Float Translate 워크플로 홈 화면.

시스템 워크플로는 일반적인 요구를 처리하고, 사용자 지정 워크플로는 각자의 상황에 맞게 사용할 수 있습니다. 화면에 표시된 문제를 자주 처리한다면 OCR, 사용자 지정 AI 기능, 결과 출력을 연결할 수 있습니다.

OCR로 문제 추출 → 사용자 지정 AI 기능으로 답변 요구에 맞게 처리 → 답 출력

“AI 문제 풀이”가 고정 내장 기능으로 모두에게 필요하지는 않지만, 필요한 사람은 기존 OCR, 사용자 지정 AI, 결과 출력 기능을 조합해 만들 수 있습니다. 프롬프트나 결과 위치를 바꾸면 같은 기능을 전혀 다른 상황에도 활용할 수 있습니다.

Float Translate로 지금 처리할 수 있는 텍스트 작업

지금 하려는 일사용할 기능
웹페이지나 문서에서 선택할 수 있는 텍스트 번역선택 번역
여러 번역 서비스의 결과를 동시에 확인선택 번역 패널의 다중 서비스 비교
패널을 열지 않고 선택한 텍스트의 번역문 가져오기선택 자동 번역
텍스트를 직접 입력하거나 붙여 넣은 뒤 번역선택 번역 패널
현재 입력란의 내용 번역입력란 자동 번역
클립보드의 텍스트 번역클립보드 번역
이미지나 동영상 화면의 짧은 단어 조회커서 조회 번역
선택하거나 복사할 수 없는 화면 텍스트 번역스크린샷 번역
현재 화면에서 원문 추출스크린샷 OCR
로컬 이미지에서 원문 추출이미지 OCR
클립보드 이미지에서 원문 추출클립보드 OCR
선택한 텍스트로 다른 플랫폼 검색플로팅 캡슐의 검색 작업
텍스트를 빠르게 복사하거나 포함된 링크 열기플로팅 캡슐의 일반 작업
선택한 텍스트 설명, 다듬기 또는 요약AI 기능 또는 해당 확장 기능
텍스트를 정리하고 지정한 내용 바꾸기워크플로의 텍스트 처리 기능
개인 작업 순서를 반복 실행사용자 지정 워크플로

화면 텍스트를 복사할 수 없다면 화면에서 복사할 수 없는 텍스트를 번역하는 방법을 읽어 보세요. 같은 텍스트를 여러 플랫폼에서 검색하려면 선택한 텍스트를 Google, Reddit, TikTok 등에서 빠르게 검색하는 방법을 참고하세요.

확장 기능으로 역량을 더하고 진입점은 유지합니다

번역 서비스와 AI 기능은 확장 기능으로 제공할 수 있고, 다른 텍스트 작업도 같은 방식을 사용할 수 있습니다. 설치한 기능은 번역 패널이나 플로팅 캡슐에 들어가거나 워크플로의 일부가 될 수 있습니다.

이렇게 하면 서비스와 사용 진입점이 서로 독립됩니다. 익숙한 선택 번역 경로는 그대로 두고 번역 서비스를 바꿀 수 있습니다. 새 확장 기능이 제공하는 기능도 기존 워크플로에 연결할 수 있으므로 앱에 고정 기능이 추가되기를 기다릴 필요가 없습니다.

일반 사용자는 시스템 워크플로만 계속 사용해도 됩니다. 더 세밀하게 제어하고 싶을 때 캡슐을 조정하거나 워크플로 편집기를 열면 됩니다.

Float Translate가 일반적인 기능 모음과 가장 다른 지점이 바로 여기입니다. 바로 쓸 수 있는 자주 쓰는 기능을 제공하면서 그 기능들을 구성하는 기본 기능도 남겨 둡니다. 일반적인 요구는 시스템이 미리 조합하고, 개인적인 요구는 사용자가 자신의 상황에 맞게 연결합니다.