제가 직접 제작한 어도비 인디자인용 스크립트 “인디자인 멍청이 스크립트”에 대해 소개합니다.
물론입니다. 하지만 인디자인 스크립트 사용 방법이나 설정 방법 등 여기저기에 흩어져 있는 정보들이 많아서, 그 부분은 간략하게 압축하고, 제가 실제로 제작한 것들에 대해서만 설명하고 있습니다. 게다가 전문적으로 공부한 적이 없어서 코드 작성 방식은 상당히 대충일 겁니다. 잘 아시는 분들에게는 웃음거리가 될 정도라고 자부합니다.
그런 내용의 스크립트이므로 무료로 공개하고 있습니다. 기사의 하단에 있는 파일을 다운로드하여 InDesign의 “Scripts Panel” 폴더에 넣으면 바로 사용할 수 있습니다 (자세한 내용은 웹을 검색해 주세요). 확장자가 “.jsx”인 텍스트 파일만 제공되므로 텍스트 편집기로 열어 내용을 확인하실 수 있습니다. 필요에 따라 자신에게 맞게 수정해 주세요.
스크립트 개요
인쇄 디자인(InDesign)에서 표를 만들고 편집할 때 셀의 테두리 굵기를 변경하는 작업이 다소 번거롭고 힘들지 않나요?
일반적으로 InDesign의 표준 기능으로 罫선의 두께를 바꾸려고 하면, 선 팔레트의 “선 선택 프로키(미리보기의 텐의 자 枠)”의 얇은 선을 꼼꼼히 클릭하여 대상의 선을 파란색으로 선택하고, 그 다음 선폭을 입력하는 등의 절차를 거쳐야 합니다. 이것이 또 엉뚱하게 잘못 클릭하기 쉽고, 여러 번 클릭하고 다시 해야 해서 골치 아픕니다(노안에는 벅찬 UI입니다). 특히 “외부 경계(상하좌우)는 0.15mm, 내부 행 罫나 단 罫는 0.1mm”처럼 밀리미터 단위로 세밀하게 선폭을 나누고 싶을 경우, 여러 번 선택을 전환하면서 설정하는 것은 정말 번거롭습니다.
화면 한 켠에 작은 팔레트를 항상 띄워놓고, 필요한 선의 숫자를 밀리미터 단위로 입력하고 엔터/리턴 키를 누르면 바로 적용하고 싶다는 생각에, 키보드 조작만으로 선 굵기를 부드럽게 변경할 수 있는 팔레트 형태의 스크립트를 만들어 보았습니다.
물론 “표 스타일”이나 “셀 스타일” 등을 꼼꼼하게 사용하고 계신 분들에게는 불필요한 스크립트일 겁니다. (즉, 저는 제대로 사용하지 않았다는 뜻이겠죠).
이 스크립트는 제가 직접 쓴 것을 Gemini를 사용하여 수정하고 있습니다.
구체적으로 다음 절차를 수행합니다.
- 팔레트에 입력된 각 괘선(상괘, 하괘, 좌괘, 우괘, 행괘, 단괘)의 값을 밀리미터(mm) 단위로 가져옵니다.
- 입력 칸이 비어 있는 항목은 변경 대상에서 제외하고, 원본 선 폭을 그대로 유지합니다.
- 선택된 셀(또는 표 전체)에 지정한 罫선의 선폭을 일괄적으로 적용합니다.
- 문서 단위 설정이 포인트(pt) 등으로 되어 있어도, 스크립트 실행 시에는 일시적으로 밀리미터로 고정하고, 처리 후에는 원래 단위 체계로 자동 복귀합니다.
스크립트 작동
스크립트를 실행하면 화면 상단에 가로 폭이 195px의 컴팩트한 “罫선 굵기 변경” 팔레트가 표시됩니다.
- 색상 팔레트의 항상 표시 기능: 스크립트 실행 후에도 팔레트가 닫히지 않고 작업 화면의 한쪽 구석에 계속 표시되며, 작업에 방해가 되지 않도록 가로폭은 195px로 최대한 좁게 유지됩니다.
- 상하좌우행단의 6개 영역을 일괄 지정할 수 있습니다. 셀의 외곽선(상경, 하경, 좌경, 우경) 및 내부의 罫선(행경, 단경)의 각 선폭을 목록으로 확인하면서 지정할 수 있습니다. 초기값에는 “0.15mm”가 적용됩니다.
- 미입력(빈칸) 항목은 “원래 두께를 유지” : “겉 테두리만 두껍게 하고, 안쪽의 罫선은 변경하지 않기를 원하는” 경우라면, 변경하고 싶지 않은 항목의 숫자를 지워 빈칸으로 두면 현재 선의 두께를 그대로 유지합니다.
- 단위 체계를 자동으로 밀리미터(mm)로 고정합니다. 문서의 환경 설정에서 선의 단위가 pt나 級数(키스) 등으로 되어 있어도, 스크립트 처리 중에는 일시적으로 밀리미터로 고정하여 적용하며, 처리 완료 후에는 자동으로 원래 단위 설정으로 복귀하는 안전한 기능입니다. 밀리미터 외에는 지정할 수 없습니다.
- 셀 선택 및 표 전체 선택을 모두 지원합니다. 여러 셀을 드래그하여 선택한 상태에서 적용하는 것뿐만 아니라, 표 전체를 선택한 경우에도 모든 셀에 대해 일괄 적용할 수 있습니다.
- 엔터/리턴 키로 즉시 실행 및 키보드 조작에 대한 고려 사항: 팔레트 실행 시 가장 상단의 “상罫”에 포커스가 설정되어 있으며, Tab 키로 하위 항목으로 부드럽게 이동할 수 있습니다. 또한, 숫자를 입력하고 “Enter(십진키 포함)” 또는 “리턴” 키를 누르면 즉시 “변경” 처리가 실행되므로 마우스를 교체할 필요가 없습니다.
- 일괄 취소(철수) 지원: 모든 셀에 대한 罫선 폭 변경 처리를 1회 작업으로 인디자인에 기록하여, 설정 오류 시에도 ‘⌘+Z’ 한 번으로 원상복구할 수 있습니다.
스크립트의 주의사항
따라서 이 스크립트는 단순히 “아이디어의 씨앗”으로만 받아주시기 바랍니다. 예를 들어, 등장인물의 성격 설정이나, 이야기의 전개, 대사의 표현 방식 등 세부적인 부분에 대해서는 이 스크립트를 기반으로 더욱 발전시켜 나갈 것을 예정하고 있습니다. 또한, 이 스크립트는 참고 자료로 활용하시되, 여러분의 창의성과 표현력을 바탕으로 더욱 매력적인 작품으로 완성해 주시기 바랍니다. 특히, 캐릭터의 감정 표현이나, 상황에 맞는 대사의 선택에서는 철저하게 “보여주는” 것을 의식하며, 말로만 전달하기 어려운 뉘앙스를 표현하도록 노력해 주십시오. 예를 들어, 등장인물의 표정, 몸짓, 시선 등 시각적인 정보를 효과적으로 활용하여 감정을 더욱 깊고, 더욱 현실적으로 표현하는 것이 중요합니다. 더불어, 이야기의 전개에서는 예상치 못한 전개나, 힌트를 효과적으로 배치하여 관객의 관심을 지속적으로 끌어들이는 노력이 필요합니다. 대사의 표현 방식에서는 등장인물의 개성과, 이야기의 분위기에 맞춰 자연스럽고, 현실적인 대화를 의식해 주십시오. 예를 들어, 젊은이들 간의 대화라면, 속어나 유행어를 적절히 사용하여 더욱 자연스러운 대사를 표현하는 것이 중요합니다. 또한, 어른들 간의 대화라면, 존경어나 겸양어를 적절히 사용하여 더욱 정중한 대사를 표현하는 것이 중요합니다. 이렇게 세부적인 부분까지 신경 쓰고, 철저하게 “보여주는” 것을 의식함으로써 더욱 매력적인 작품으로 완성할 수 있다고 믿습니다.
이번 스크립트는 단순한 초기안이며, 완성본과 다를 수 있는 부분들이 많음을 이해해 주시기 바랍니다. 하지만 이 스크립트에 담긴 아이디어와 열정을 소중히 여기고, 여러분의 창의성과 표현력을 최대한 활용하여 훌륭한 작품을 완성해 주시면 감사하겠습니다. 혹시 궁금한 점이나 의견이 있으시면 언제든지 말씀해 주시기 바랍니다. 여러분의 피드백을 참고하여 더욱 발전된 스크립트를 만들어 나가고 싶습니다. 그리고 최종적으로 여러분이 만족할 수 있는 최고의 스크립트로 완성되기를 간절히 바랍니다.
본 스크립트는 기본적으로 제가 사용하는 데 어려움이 없도록 제작되었습니다. 사용 중 문제가 발생하더라도 책임은 지지 않으니 주의하시기 바랍니다. 필요하시면 자유롭게 수정해 주세요.
- 스크립트 실행 환경: macOS Sequoia 15.7.9에서 InDesign 2024 (19.5.5)로 동작 확인 중입니다.
- 입력 값 검사: 입력란에는 한글 숫자와 소수점만 입력 가능합니다 (.5와 같은 생략 입력도 허용합니다). 전체 한글 숫어나 잘못된 문자가 입력될 경우 경고를 표시하고 안전하게 처리 과정을 중단합니다.
- 표 또는 셀이 선택되지 않은 상태에서 문서가 열리지 않은 상태이거나, 표 또는 셀 이외의 객체(텍스트 프레임이나 이미지 등)를 선택한 상태에서 실행하더라도, 오작동을 방지하기 위해 경고도 표시하지 않고 조용히 처리를 종료합니다.
- “스크립트 취소” 처리: 처리 결과가 원하는 대로 나오지 않을 경우에는 “⌘+Z”(Mac의 경우)를 한 번 누르면 이전 단계로 되돌릴 수 있습니다.
다운로드
출처: note 원문
번역: Gemma 3(.44) 초벌 + 교정 22청크
원문 보기 | 출처: note.com