본문 바로가기

■ 단축어 강의/B. 단축어 만들기 (기초)

[B-10] 결과물 저장하기 이번 강의에서는 단축어에서 완성된 결과물을 저장하는 방법에 대해 알아보겠습니다. 사진을 수정한 후 앨범에 저장한다든지, 텍스트 파일을 만들어 파일로 저장해야 하는 경우가 있을 것입니다. 단축어에서 제공하는 저장방법은 크게 5가지 방법이 있습니다. 1) 클라우드에 저장 (iCloud Drive, Dropbox, CloudApp)2) 사진 앨범에 저장3) 도서에서 열기4) 메모에 추가 (기본 메모 앱, Bear, Ulysses 등)5) 공유시트를 사용하여 다른 앱으로 전달 "클라우드에 저장"은 [ 도큐멘트 > 파일 저장 ]을 사용하여 애플의 iCloud Drive나 Dropbox 같은 클라우드 서버에 파일을 저장하는 방법입니다. 저장할 수 있는 파일의 종류는 다양합니다. 텍스트 문서, 사진, 동영상, 녹음파..
[B-09] 메뉴 만들기 이번 강의는 메뉴를 만드는 방법에 대해 알아보겠습니다. 메뉴는 단축어를 구성하는 데 있어서 아주 중요한 부분입니다. 하나의 기능만 수행하는 단축어라면 메뉴가 필요 없겠지만, 경우에 따라 여러가지 기능을 하나의 단축어에 담으려면 메뉴를 적절하게 사용하는 것이 중요합니다. 가장 기본적인 방법은 [ 스크립트하기 > 메뉴에서 선택 ]을 사용하는 것입니다. "메뉴에서 선택" "프롬프트"란에 메뉴의 제목을 넣고, 그 아래에 각 메뉴 버튼의 이름을 설정하면 메뉴가 만들어집니다. 각 메뉴 이름 아래에 원하는 동작을 넣으시면 메뉴를 선택했을 때 각각의 동작이 실행됩니다. "메뉴에서 선택"은 중첩적으로도 사용이 가능합니다. 메뉴 중첩 사용 하나의 메뉴에 많은 항목을 담기보다는 적절하게 나누..
[B-08] 반복문 (반복, 각각 반복) 이번 강의는 "반복", "각각 반복"에 대해서 설명하겠습니다. 같은 동작을 여러번 실행해야 할 때 유용한 기능입니다. "반복"과 "각각 반복"은 모두 [ 스크립트하기 ] 안에 있습니다. 두 기능은 내부에 포함된 기능들을 반복한다는 점에서 똑같으나, 반복 횟수를 정하는 방법에서 차이가 있습니다. "반복"은 직접 횟수를 지정하여 그 횟수만큼 반복합니다. "각각 반복"은 목록을 전달받아 그 목록의 개수만큼 반복합니다. 목록은 앞에서 살펴보았습니다. 변수가 될수도 있고, 여러 장의 사진이 될 수도 있고, 여러 개의 파일이 될 수도 있을 것입니다. "반복"과 "각각 반복"은 모두 반복 기능 내부에서 "반복 인덱스"와 "반복 항목"이라는 변수를 사용할 수 있습니다. "반복 인덱스"는 현재 몇 번째 반복인지 1부터 ..
[B-07] 가정문 if 이번에는 if 기능에 대해 알아보겠습니다. if는 "만약"이라는 뜻을 가지고 있습니다. " 만약 ~라면... / 만약 ~가 아니라면... "이라는 두 개의 메뉴로 구성되는 기능입니다. 예를 들어 현재 배터리 잔량을 가져와서 50%보다 작으면 저전력 모드를 실행하고, 50%보다 많으면 "배터리가 충분합니다"라는 메시지를 표시한다고 해봅시다. 아래와 같이 구성될 수 있을 것입니다. if를 활용한 저전력 모드 단축어 if 바로 아래에는 조건에 해당할 경우 실행될 동작들을 넣으시면 됩니다. Otherwise 아래에는 조건에 해당하지 않을 경우 실행될 동작들을 넣으시면 됩니다. 만약 조건에 해당하지 않을 경우 아무것도 하지 않고 그냥 넘어가고 싶다면 비워두시거나 "없음"을 넣으세요. if에 전달될..
[B-06] 목록, 목록에서 선택, 목록에서 항목 가져오기 이번 강의에서는 목록 기능에 대해 알아보겠습니다. "목록"이란 영어로는 list입니다. 사실 우리는 리스트라는 말에 더 익숙할 것입니다. 말 그대로 여러 개를 보여주고 선택하는 기능입니다. 하나를 선택하거나 여러 개를 선택할 수 있습니다. 1) 목록을 만드는 방법 가장 기본적인 [ 스크립트하기 > 목록 ]을 사용하는 방법을 먼저 설명하겠습니다. 목록 "목록"을 추가하면 1과 2가 입력된 두개의 목록이 생성됩니다. 새로운 항목 추가를 눌러 목록을 추가할 수 있습니다. 목록에는 텍스트만 입력 가능합니다. 먹고싶은 목록 이런 식으로 음식 목록을 만들어보았습니다. 목록은 그 자체로는 화면에 표시되지 않습니다. 목록의 각 항목은 하나의 텍스트 값을 가지고 있습니다. (항목의 이름 ..
[B-05] 결과 표시하기 이번에는 화면에 결과를 표시하는 다양한 방법에 대해 알아보겠습니다. 결과를 표시하는 방법은 해당 값의 속성(유형)에 따라 다릅니다. 우리는 화면에 "텍스트"를 결과로 보여줄 수도 있을 것이고, "사진"을 보여주거나, "웹 페이지"를 보여줄 수도 있습니다. 어떠한 것을 보여줄지에 따라 적절한 방법을 사용하여야 제대로 결과가 표시됩니다. 1) 결과 보기 유형 : 텍스트 [ 스크립트하기 > 결과 보기 ]는 텍스트 유형의 결과를 출력합니다. "결과 보기"를 이용한 출력 "결과 보기"는 텍스트 유형의 값만 출력이 가능하므로, 다른 유형의 항목을 전달하면 텍스트로 변환해서 출력됩니다. PDF 파일도 전달이 가능하나, 텍스트로 작성된 PDF 파일의 내용만 출력됩니다. 2) 훑어보기 유형 : 텍스트, ..
[B-04] 사용자에게 입력을 요청하는 다양한 방법 이번에는 사용자에게 입력을 요청하여 답변을 받는 여러 방법에 대해 알아보겠습니다. 변수 강의에서 살펴보았듯이 단축어에는 다양한 유형의 값이 있습니다. 가장 기본적인 텍스트, 숫자, 사진뿐만 아니라 URL, 날짜, 음성 등도 입력받을 수 있습니다. 몇 가지 대표적인 유형의 값을 입력받는 방법에 대해 설명해드리겠습니다. 1) 문자(텍스트, 숫자 등) 입력 요청 가장 쉬운 방법은 [ 스크립트하기 > 입력 요청 ]을 사용하는 방법입니다. 입력 요청 "질문"칸에 사용자에게 보여질 요청문을 넣습니다. (예 : 이름을 입력해주세요.) "기본 답변"은 기본값으로 표시될 값을 넣을 수 있는 칸입니다. 예를 들어, 기본 답변에 "전지현"을 적어두면 입력창이 나타날 때 "전지현"이 자동으로 입력되어있습니다...
[B-03] 변수 가져올 때 속성 선택하기 앞 강의에서 변수를 설정하고 가져오는 방법에 대해 간단히 살펴보았습니다. 이번 강의에서는 변수를 가져올 때 변수 값의 속성을 선택하는 기능을 알아보겠습니다. 처음에는 속성을 선택한다는 것이 무슨 의미인지 어려울 수 있습니다. 단축어에서는 다양한 항목을 변수로 설정할 수 있습니다. 예를 들어 사진을 가져와서 변수로 설정하면 해당 변수의 속성은 "사진"입니다. 글자를 가져와서 변수로 설정하면 해당 변수의 속성은 "텍스트"입니다. 단축어 동작 중에 날짜를 가져오는 항목을 보셨을 것입니다. 날짜를 가져와서 변수로 설정했다면 속성은 "날짜"입니다. 그 외에도 기사, 리치 텍스트, 미디어, 불리언, 사전, 숫자, 연락처, 위치, 이메일 주소, 이미지, 장소, 전화번호, 지도 링크,파일, App Store 앱, iT..
[B-02] 변수 설정, 변수에 추가, 변수 가져오기 단축어의 동작들을 살펴보시다가 아래 사진과 같은 "변수" 항목을 보셨을 것입니다. 이번 강의에서는 변수에 대해 설명하고, 변수를 활용하는 방법을 알아보겠습니다. 변수 항목 우선 변수란 무엇인가에 대해 설명드리겠습니다. 수학 시간에 x=8, y=5 이런 문장을 많이 보셨을 것입니다. 여기서 x와 y가 바로 "변수"입니다. 8과 5는 각각 변수 x, y의 "값"입니다. 학창시절 수학을 포기하신 분들을 위해 더 쉽게 설명을 드리면, 변수는 "이름표가 있는 상자"입니다. 단축어를 만들면서 어떤 숫자를 입력받았다고 생각해봅시다. 입력받은 그 순간에는 그 숫자가 무엇인지 바로 알 수 있습니다. 그러나 여러 동작들이 실행되던 중 "아까 입력받은 숫자"를 가져오고 싶다면 어떡할까요? 다시 사용자에게 입..
[B-01] 단축어의 다양한 동작 이제 나만의 단축어를 만드는 방법을 알아보도록 하겠습니다. 프로그래밍에 대한 기초 지식이 있으신 분들은 조금만 살펴보면 어렵지 않게 단축어를 만드실 거라 생각합니다. 그러나 이 강의는 기초 강의이므로 프로그래밍에 대한 지식이 없으신 분들을 위해 간략하고 쉽게 설명하겠습니다. 자신에게 엄청난 아이디어가 있다고 하더라도 단축어에서 그 기능을 제공하지 않으면 단축어를 만들 수 없습니다. 그러므로 나만의 단축어 만들기 첫 단계로 단축어가 어떠한 기능을 제공하는지 살펴보는 것이 중요합니다. 이번 강의에서는 단축어의 다양한 동작들에 대해 설명드리겠습니다. 단축어를 만드는 방법은 화면 상단의 [+] 버튼을 누르거나, 보관함 아래의 [+ 단축어 생성]을 누르시면 됩니다. 단축어 초기 화면 "무제 단축어..