기본 화면 구성 #
Stego를 실행하면 아래와 같이 6가지 요소로 구성된 화면이 뜹니다.

① 메뉴바
메뉴바에는 Stego 에서 제공하는 대부분의 기능들이 분류되어 있습니다.
② 시나리오 관리
새로운 시나리오를 만들고 수정하거나 삭제할 수 있습니다. 또한 이미 작성해두었던 시나리오를 다른 시나리오에 포함 시킬 수 있는 공유 시나리오를 관리 할 수 있고, 내보내기 했던 시나리오를 불러올 수 있습니다.
③ 시나리오 작성
시나리오를 작성 및 수정하고 실행할 수 있습니다.
④ 디바이스
디바이스 패널에서는 디바이스를 연결 및 해제할 수 있으며, 연결된 디바이스의 이름이 표시됩니다. 그리고 연결된 디바이스의 미러링된 화면을 조작하거나 AI Vision엔진에서 받은 화면 분석 결과를 확인 할 수 있습니다.
⑤ 화면 분석 도구(UIObject Selector)
화면 분석 도구는 다양한 AI Vision 기술을 이용해 화면을 분석해서 사용자에게 화면을 구성하고 있는 여러가지 요소(아이콘, 텍스트, 선택창 등)들을 제공해주는 역할을 합니다. 사용자는 화면을 구성하고 있는 요소들 중 액션을 수행할 요소를 선택하게 됩니다.
기본 사용 방법 #
Step 1. ‘Stego’를 실행합니다.
Step 2. 디바이스를 연결합니다.
Step 3. 신규 워크스페이스를 작성하거나 기존 워크스페이스를 엽니다.
Step 4. 신규 시나리오를 작성하거나 기존 시나리오를 선택합니다.
Step 5. 신규 Step을 추가하거나 기존 Step을 수정합니다.
Step 6. 3~5를 통해 완성한 시나리오의 테스트를 진행합니다.
※다양한 예제를 통해 빠르게 사용법을 익혀 보실 수 있습니다. ->Tutorial 확인하기
※ 시작시에 새로운 stego의 업데이트 버젼이 있다면 자동으로 업데이트가 진행됩니다.
메뉴바 #
※ 각각의 메뉴는 메뉴명 오른쪽의 설명을 활용하시면 간단히 이용이 가능합니다.
Stego #

- About “Stego” : Stego의 버전 정보가 출력됩니다.
- Preferences : Xcode Signing Option 설정 및 Android Home 설정 값 등을 확인할 수 있습니다.
- Check for Update : Stego의 최신버전 업데이트를 확인합니다.
- Hide Stego : Stego를 숨깁니다.
- Hide Others : 현재 실행중인 다릅 앱들은 숨깁니다.
- Show All : 위에서 숨긴 다른 앱들을 표시합니다.
Workspace #
- Open : Stego에서 작성한 시나리오를 저장할 디렉토리를 선택할 수 있습니다.
- Open Default : Stego 기본 시나리오 디렉토리를 선택합니다.
#
File #

- New Scenario : 현재 워크스페이스에서 새로운 시나리오 만듭니다.
- New Step : 현재 시나리오에서 새로운 스텝을 만듭니다.
- Save : 지금 작업중인 시나리오를 저장합니다.
- Cut : 텍스트를 잘라내기 합니다.
- Copy : 텍스트를 복사합니다.
- Paste : 복사된 텍스트를 붙여넣습니다.
- Select All : 모든 텍스트를 선택합니다.
Debug #
- Play : 현재 시나리오를 처음부터 실행합니다.
View #
- Reload : Stego 창을 새로고침합니다.
- Reset Panel : 모든 패널의 크기를 처음으로 되돌립니다.
- Toggle Full Screen : 창화면에서 전체화면으로, 전체화면에서 창화면으로 바뀝니다.
- Cancel Full Screen : 전체화면을 비활성화합니다.
- Reset Zoom : Stego 화면의 확대/축소 상태를 기본값으로 되돌립니다.
- Zoom In : Stego 화면을 확대 합니다.
- Zoom Out : Stego 화면을 축소 합니다.
- Change Language : Stego의 언어설정을 변경합니다. (English / Korean)
Window #
- Minimize : Stego 창을 최소화합니다.
Help #
- Learn More : Stego 사용설명서 링크를 엽니다.
워크스페이스 #
워크스페이스란 Stego에서 작성된 시나리오를 저장하는 디렉토리를 말합니다.
프로그램이 처음 설치될때 기본적으로 설정된 워크스페이스가 있으며, 사용자가 직접 워크스페이스 위치를 바꿀 수 있습니다.
하나의 워크스페이스에는 여러개의 프로젝트가 존재하고, 프로젝트는 여러개의 시나리오를 포함하는 구조로 되어 있습니다.
워크스페이스 열기 #
메뉴바에서 Workspace 메뉴로 들어간 다음, Open을 클릭해서 워크스페이스로 사용할 디렉토리를 선택할 수 있습니다.
언제든지 Open Default를 클릭하면 Stego의 기본 워크스페이스로 이동합니다.
① 메뉴바 > Workspace > Open 을 클릭
② 워크스페이스로 사용할 디렉토리 선택
③ 화면 상단에 선택한 디렉토리명이 출력되고 오른쪽 하단에 워크스페이스가 바뀌었다는 토스트 팝업 출력
신규 프로젝트 만들기 #
프로젝트 패널의 “+” 버튼을 클릭하면 다음과 같이 프로젝트 목록 마지막에 빈칸이 추가되고, 빈칸에 새로 만들 프로젝트 이름을 입력하면 새 프로젝트가 만들어 집니다.
주의) 프로젝트의 이름은 특수문자(`~!@#$%^&*|/’“;:/?)를 포함할 수 없습니다. 이름 중간의 빈칸(Whitespace)은 허용되나 빈칸만 입력하는 것은 불가능합니다.
② 새 프로젝트명 입력
프로젝트 열기 #
프로젝트 목록에서 원하는 프로젝트 항목을 클릭하면, 아래 시나리오 패널에 프로젝트에 포함된 시나리오 목록이 출력됩니다.
#
프로젝트 이름 변경/ 삭제하기 #
프로젝트의 이름을 변경하거나 삭제해야 할 경우에는 해당 프로젝트에서 마우스 오른쪽 클릭해서 활성화되는 Context Menu를 띄운 다음 사용하세요.
시나리오 #
시나리오는 1개 이상의 Step으로 구성됩니다. 시나리오에 등록된 스텝은 위에서부터 순서대로 접속되어 있는 실제 디바이스에서 실행됩니다. Step에 대한 구체적인 정보 확인과 수정은 Step의 Attributes 패널에서 하실 수 있습니다. 화면 왼쪽에 있는 시나리오 패널은 워크스페이스에 포함되어 있는 시나리오의 목록과 관리를 위한 기능들이 위치해 있습니다.

시나리오 생성하기 #

① 현재 작업중인 워크스페이스의 이름이 표시됩니다. 워크스페이스를 변경하시려면 메뉴바에 있는 “workspace”메뉴를 사용해 변경해 주세요.
② 시나리오 목록 상단에 있는 ‘+’버튼을 클릭합니다.
③ 시나리오 이름을 입력하면 새로운 시나리오 만들기가 완료 됩니다.
주의) 시나리오는 특수문자(`~!@#$%^&*|/’“;:/?) 를 포함하여 시나리오 이름을 설정할 수 없습니다.
시나리오 불러오기 #

시나리오 관리 패널 상단 우측에 있는 아이콘( 위의 아이콘 참고) 을 클릭하면 내보내기해 두었던 시나리오를 불러올 수 있습니다. 시나리오를 내보내기 하는 법은 아래 링크를 참고하세요.
시나리오 Context 메뉴 #
시나리오 항목에서 마우스 오른쪽 버튼을 클릭하면 관리할 수 있는 Context 메뉴가 활성화 됩니다.
Rename : 시나리오 이름 변경하기 이름을 변경하고자 하는 시나리오 위에서 마우스 오른쪽 클릭을 하고 “Rename” 메뉴를 클릭하면 이름을 변경할 수 있는 인터페이스가 뜹니다. 변경하는 이름도 시나리오 생성 규칙과 동일한 이름 규칙이 적용됩니다.
Delete : 시나리오 삭제하기 삭제하고자 하는 시나리오 위에서 마우스 오른쪽 클릭을 하고 “Delete” 메뉴를 클릭합니다.
Share : 공유 시나리오 만들기 공유 시나리오로 만들 시나리오에서 마우스 오른 클릭 후 “Share” 메뉴를 클릭하거나 시나리오를 클릭 후 Shared Scenario로 드래그하면 공유 시나리오로 변경할 수 있습니다.
주의) 시나리오 이름 수정 시에는 Shared Scenario로 드래그 할 수 없습니다.
주의) 공유 시나리오는 같은 워크스페이스 내에서만 사용할 수 있습니다. 그리고 공유 시나리오를 이미 포함하고 있는 시나리오를 다시 공유 시나리오로 변경하는 것은 불가능 합니다.
Make a copy : 시나리오 복사하기 비슷한 시나리오를 추가로 작성해야 할 경우 기존 시나리오를 복사해서 수정하는 것이 더 빠를 수 있습니다. 시나리오를 복사하는 방법은 오른쪽 버튼 클릭 후 “Make a copy”를 클릭하면 됩니다.
디바이스 #
PC와 테스트용 기기를 연결한 후 Stego의 기본 화면의 우측 Device에서 버튼으로 디바이스를 추가 할 수 있습니다.

접속 가능한 디바이스의 상태 및 리스트가 표시 됩니다.(표시되는 디바이스 중 최대 4대까지 접속 가능) 접속하고자 하는 디바이스를 선택 후 ‘Add’ 버튼을 클릭하여 접속할 수 있습니다.
※기기의 상태는 아래의 3가지가 존재 합니다.
DISCONNECTED : PC와 연결은 되었으나, Stego와 접속이 되지 않은 상태 입니다.
CONNECTED : Stego와 접속이 완료된 상태 입니다.
UNTRUSTED :기기가 PC와 연결은 되었으나, 기기에서 PC와의 접속을 허용하지 않은 상태 입니다. 연결하신 기기의 화면상에 표시된 “USB 디버깅을 허용하시겠습니까?”에 허용을 눌러주시면 Stego와 접속이 가능해 집니다.
접속이 완료되면 아래와 같은 화면이 표시 됩니다.

① 접속한 디바이스의 기기명이 표시됩니다.
② 접속을 해제할 수 있습니다.
③ 선택한 접속 기기의 화면이 미러링되어 표시 됩니다. 또한 표시된 화면에서 기기의 조작도 가능합니다.