본문 바로가기

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

[B-06] 목록, 목록에서 선택, 목록에서 항목 가져오기

반응형



이번 강의에서는 목록 기능에 대해 알아보겠습니다.



"목록"이란 영어로는 list입니다.


사실 우리는 리스트라는 말에 더 익숙할 것입니다.



말 그대로 여러 개를 보여주고 선택하는 기능입니다.


하나를 선택하거나 여러 개를 선택할 수 있습니다.





1) 목록을 만드는 방법


가장 기본적인 [ 스크립트하기 > 목록 ]을 사용하는 방법을 먼저 설명하겠습니다.


< 사진 1 > 목록


"목록"을 추가하면 1과 2가 입력된 두개의 목록이 생성됩니다.


새로운 항목 추가를 눌러 목록을 추가할 수 있습니다.


목록에는 텍스트만 입력 가능합니다.



< 사진 2 > 먹고싶은 목록



이런 식으로 음식 목록을 만들어보았습니다.


목록은 그 자체로는 화면에 표시되지 않습니다.


목록의 각 항목은 하나의 텍스트 값을 가지고 있습니다. (항목의 이름 그 자체가 텍스트 값입니다)


만약 목록에서 특정 항목을 선택하면 그 텍스트 값이 다음 동작으로 전달됩니다.


아래에서 자세히 살펴보겠습니다.





2) 목록에서 선택하기


[ 스크립트하기 > 목록에서 선택 ]을 사용하면 목록에서 항목을 선택할 수 있습니다.



목록 아래에 "목록에서 선택"을 위치시키면 목록 선택 창이 나타납니다.



< 사진 3 > 목록에서 선택하기



선택된 항목은 텍스트로 전달됩니다.


이를 변수로 설정하셔도 되고, 매직변수를 사용하여 "선택된 항목"을 가져와서 사용하시면 됩니다.



상단의 ▶를 눌러 실행해보겠습니다.


< 사진 4 > 목록에서 선택 결과




여러 항목을 선택한 경우, 선택된 항목들이 하나의 변수처럼 작동합니다.


만약 3장의 사진을 선택한 경우, 매직 변수로 "선택된 항목"을 가져오거나 직접 변수로 설정해서 가져오는 경우


3장의 사진이 하나로 묶여서 하나의 변수처럼 움직입니다.


"변수에 추가"를 사용하여 변수에 여러 항목을 담는 것과 비슷하다고 생각하시면 됩니다.






3) 목록에서 항목 가져오기


[ 스크립트하기 > 목록에서 항목 가져오기 ]는 지정한 범위 혹은 숫자의 항목을 가져오는 기능입니다.


사진을 보면서 설명하겠습니다.


< 사진 5 > 목록에서 항목 가져오기 추가


"첫 번째 항목"이라는 글자가 보입니다.


위의 목록 중 첫 번째 항목 즉, 자장면이 선택됩니다.



클릭하면 다른 옵션으로 바꿀 수 있습니다.


< 사진 6 > 가져오기 옵션



"무작위 항목"은 랜덤으로 하나의 항목을 가져옵니다.


"인덱스의 항목"을 선택하면, 숫자를 입력할 수 있는 칸이 있습니다.


인덱스란 항목에 붙는 번호를 얘기합니다. 현재 4개의 항목이 있으므로 위에서부터 차례대로 1,2,3,4 입니다.



"범위에 있는 항목"은 인덱스의 범위를 지정하여 그 범위에 해당하는 항목을 가져오는 기능입니다.


< 사진 7 > 범위에 있는 항목 가져오기



"인덱스에"라는 칸은 도대체 무슨 말인지 모르겠습니다. 위에는 시작 번호, 아래에는 끝 번호를 넣으시면 됩니다.


즉 위 사진은 2~4번 항목(떡볶이, 피자, 치킨)을 가져온다고 이해하시면 됩니다.



범위를 벗어나는 숫자를 넣으시면 오류가 발생합니다.





4) 다양한 목록


"목록" 기능을 사용하여 직접 목록을 만드는 것뿐만 아니라, 다양한 것들이 목록으로 이루어져 있습니다.


예를 들어 앨범에서 여러장의 사진을 선택했다면 그 사진들이 목록으로 구성됩니다.


< 사진 8 > 사진 목록



선택한 5장의 사진이 목록으로 구성되고 "목록에서 선택"에 전달되어 5장의 사진 중 하나를 선택하는 화면이 보입니다.



또 여러 개의 텍스트를 "변수에 추가" 기능을 사용하여 하나의 변수에 담은 후 "목록에서 선택"에 전달하면 텍스트 목록을 만들 수 있습니다.



iCloud Drive에서 여러 개의 파일을 가져오는 경우 이 파일들도 하나의 목록을 구성합니다.


"목록에서 선택"에 전달하면 파일 이름이 뜨면서 파일을 선택하는 화면을 볼 수 있을 것입니다.



나중에 설명할 "사전"도 목록을 이루고 있습니다.



반응형