macOS 명령줄 환경에서 이미지 복사 및 붙여넣기(copy/paste)를 혁신할 새로운 유틸리티 'pbi'가 등장했습니다. 기존 macOS의 'pbcopy'와 'pbpaste' 명령은 텍스트 기반 클립보드(pasteboard) 작업에는 유용했지만, 이미지를 다루는 데는 한계가 명확했습니다. 웹 브라우저에서 이미지를 복사한 후 터미널에서 파일로 저장하거나, 반대로 터미널의 이미지를 클립보드에 넣어 다른 앱에 붙여넣는 것이 불가능했습니다. 'pbi'는 이러한 불편함을 해소하며, 개발자 및 고급 사용자들의 작업 흐름을 크게 개선할 것으로 보입니다.
'pbi'는 단일 명령으로 복사(stdin을 클립보드에)와 붙여넣기(클립보드 내용을 stdout으로) 기능을 모두 수행합니다. 이는 'pbi' 프로세스가 입력(input) 또는 출력(output)으로 사용되는지 스스로 감지하기 때문에 가능합니다. 특히 이미지 인식(image aware) 기능이 핵심인데, macOS 클립보드가 텍스트뿐만 아니라 이미지와 같은 다양한 유형의 정보를 저장할 수 있다는 점을 활용합니다. 예를 들어, 웹에서 이미지를 복사한 후 터미널에서 'pbi > nyan.jpg'와 같이 입력하면 해당 이미지가 파일로 저장됩니다. 반대로 'pbi < nyan.png' 명령으로 이미지 파일을 클립보드에 넣어 미리보기(Preview.app) 같은 앱에 붙여넣을 수도 있습니다. 또한, Kitty 그래픽 프로토콜이나 Sixel을 지원하는 최신 터미널에서는 'pbi' 명령만으로 클립보드의 이미지를 터미널에 직접 표시하는 기능도 제공합니다.
이러한 'pbi'의 등장은 macOS 명령줄 사용자들에게 상당한 생산성 향상을 가져다줄 것입니다. 기존에는 이미지를 다루기 위해 별도의 그래픽 인터페이스(GUI) 앱을 사용하거나 복잡한 워크플로우를 거쳐야 했지만, 이제는 터미널 내에서 텍스트와 이미지 작업을 매끄럽게 통합할 수 있게 되었습니다. 이는 개발자, 시스템 관리자, 데이터 과학자 등 명령줄 환경에서 많은 시간을 보내는 전문가들에게 특히 유용할 것입니다. 'pbi'는 Rust 언어로 개발되었으며, 'crates.io'를 통해 쉽게 설치할 수 있어 접근성도 높습니다. 클립보드를 '페이스트보드(pasteboard)'라고 부르는 애플(Apple)의 용어 사용 배경처럼, 'pbi'는 디지털 작업 환경에서 이미지와 텍스트의 경계를 허무는 새로운 도구로 자리매김할 잠재력을 가지고 있습니다.