가져오기 및 내보내기
내보내기는 구성 전체나 일부를 보관하거나, 공유하거나, 다른 컴퓨터로 가져갈 수 있는 파일에 씁니다. 가져오기는 그런 파일을 다시 읽어 바뀔 모든 내용을 보여 주며, 동의하기 전에는 아무것도 바꾸지 않습니다. 둘 다 StrokesPlus.net에서 가져오기… 와 함께 구성 창 제목 표시줄의 ⋯ 메뉴에 있습니다.
파일은 사용자 자신의 config.toml과 같은 형식의 일반 텍스트 구성 파일이며, 선택한 부분만 들어 있습니다.
config.toml의 일부 섹션으로 직접 작성한 파일도 같은 방식으로 가져옵니다.
내보내기
- ⋯ 메뉴를 열고 내보내기… ②를 선택합니다.
- 내보낼 항목 선택에서 원하는 항목을 선택합니다. 처음에는 아무것도 선택되어 있지 않습니다. 모두 선택과 모두 선택 취소가 도움이 되며, 이름으로 필터링… 상자로 항목을 찾을 수 있습니다. Space 키는 선택한 항목을 선택 표시합니다.
- 내보내기… 단추를 선택하고 파일을 저장할 위치를 고릅니다(기본값
input-observer-export.toml).
내보낼 수 있는 것:
| 범주 | 그 아래에 있는 것 |
|---|---|
| 앱 그룹 | 각 앱 그룹. 그룹 설정 항목(창 규칙, 제외 영역, 프로필, 이전 및 이후 스크립트, 스위치)과 작업 범주별 폴더에 든 작업이 있습니다 |
| 제스처 | 각 제스처 모양 |
| 프로필 | 각 제스처 프로필 |
| 코드 조각 | 범주별 폴더에 든 각 코드 조각 |
| 제외 영역 | 모든 창에 적용되는 영역 |
| 전역 이벤트 | 각 전역 이벤트와 전역 이전 및 이후 스크립트 |
| 모양 | 힌트 창, 제스처 궤적, 화면 메시지 |
| 설정 | 일반 설정, 제스처 일치, 텍스트 확장 |
- 선택한 항목에 필요한 것은 함께 따라옵니다. 선택한 작업이나 그룹이 사용하는 제스처나 프로필은 자동으로 선택되며 해제할 수 없고, 그것을 사용하는 선택된 항목 수가 표시됩니다. 선택한 스크립트가 이름으로 호출하는 코드 조각도 자동으로 선택되지만 해제할 수 있습니다. 스크립트가 구성에 없는 코드 조각을 호출하면 파일을 쓴 뒤에 알려 줍니다.
- 그룹 설정과 그 작업 중 일부만 선택하면 그 작업만 가진 그룹으로 내보냅니다. 그룹 설정 없이 선택한 작업은 단독으로 내보내며, 가져올 때 어느 그룹에 넣을지 묻습니다.
- 모두 선택하면 구성 전체를 내보냅니다.
- 절대 내보내지 않는 것: 플러그 인, AutoHotkey 설정, 암호 기억 시간, Windows와 함께 시작. 이 설정은 한 컴퓨터에 속하거나, 공유된 파일이 Input.Observer가 실행할 프로그램을 선택하게 만들 수 있기 때문입니다. 라이선스는 아예 구성에 들어 있지 않습니다.
- 내보내기는 항상 일반 텍스트입니다. 구성이 암호로 보호되어 있어도 마찬가지이며, 대화 상자에서 경고합니다. 파일을 열 수 있는 사람은 누구나 스크립트를 읽을 수 있습니다.
가져오기
- ⋯ 메뉴를 열고 가져오기… ①을 선택한 다음 파일을 고릅니다.
- 가져오기 미리 보기에 파일의 모든 항목과 각 항목에 일어날 일이 나열됩니다. 미리 보기가 묻는 항목마다 결정합니다(아래 참조).
- 가져오기를 선택합니다.
- 결과는 구성 창에 저장되지 않은 변경 내용으로 표시됩니다. 살펴본 다음 유지하려면 적용이나 저장 후 닫기를, 버리려면 취소를 선택합니다.
| 작업 | ||
|---|---|---|
| 탭 닫기 | 이미 구성에 있음 | 덮어쓰기 |
| 일반 텍스트로 붙여넣기 | 새 항목 | 추가 |
각 항목에 일어나는 일
구성에 없는 파일 항목은 추가됩니다. 항목이 이미 있는 항목과 일치하면 미리 보기가 묻고 ②, 그런 항목을 모두 결정할 때까지 가져오기를 사용할 수 없습니다. 모두 덮어쓰기와 모두 유지는 결정하지 않은 모든 항목을 한 번에 결정합니다.
| 항목 | 일치하는 경우 | 선택 |
|---|---|---|
| 제스처 | 같은 제스처인 경우(사용자의 구성에서 나온 제스처) | 덮어쓰기(파일의 모양과 이름 사용) 또는 내 항목 유지 |
| 제스처 | 다른 제스처가 같은 이름인 경우 | 내 항목 유지, 덮어쓰기, 나란히 추가. 처음 두 선택에서는 파일의 작업이 사용자의 제스처를 사용합니다. |
| 작업, 프로필 | 같은 항목인 경우 | 덮어쓰기, 내 항목 유지, 복사본으로 가져오기(프로필 복사본에는 -1, -2…로 끝나는 새 이름이 붙음) |
| 앱 그룹 | 같은 그룹인 경우. 파일의 전역 그룹은 항상 사용자의 전역 그룹과 일치합니다 | 그룹 설정에 대해서만 덮어쓰기 또는 내 항목 유지. 그룹의 작업은 하나씩 나열되어 사용자의 그룹에 병합되므로, 파일에 없는 사용자의 작업은 그대로 남습니다. |
| 코드 조각 | 같은 코드 조각인 경우 | 덮어쓰기, 내 항목 유지, 복사본으로 가져오기. 다른 코드 조각에 이미 사용 중인 이름의 코드 조각은 이름 뒤에 -1, -2…가 붙어 추가됩니다. |
| 설정, 전역 이벤트, 전역 이전 또는 이후 스크립트 | 항상(각각 하나씩만 있음) | 덮어쓰기 또는 내 항목 유지. 파일의 설정 섹션은 그 섹션에 들어 있는 설정만 바꿉니다. |
| 제외 영역(모든 창) | 절대 일치하지 않음 | 항상 추가 |
파일의 작업은 사용자의 구성에서 같은 ID를 가진 그룹에 들어가고, 없으면 사용자의 전역 그룹에 들어갑니다. 작업이 그룹 없이 들어오면 미리 보기가 묻습니다. 항목이 새 이름이나 ID를 받으면, 스크립트에서 일반 이름으로 쓴 코드 조각 호출을 포함해 파일에서 그 항목을 참조하는 모든 것이 그에 맞게 업데이트됩니다.
병합 또는 바꾸기
파일이 구성 전체이면 미리 보기에서 현재 구성에 병합(위의 규칙) 또는 현재 구성을 이 파일로 바꾸기 ①을 선택할 수 있습니다. 바꾸기는 파일을 사용자의 구성으로 만듭니다. 플러그 인, AutoHotkey 설정, 암호 기억 시간, Windows와 함께 시작은 어느 경우든 현재 값을 유지합니다.
가져오기가 거부되는 경우
가져오기는 전부 아니면 전무입니다. 무엇이든 바뀌기 전에 Input.Observer는 결과를 만들어, 시작할 때 구성을 검사하는 것과 같은 방식으로 검사합니다. 결과가 유효하지 않으면 아무것도 가져오지 않으며 미리 보기에 문제가 나열됩니다. 다음 경우에 가져오기가 거부됩니다.
- 파일이 암호화되어 있는 경우. 원래 위치에서 암호를 제거하고 다시 내보낸 다음 그 파일을 가져오십시오.
- Input.Observer가 읽을 수 있는 구성 파일이 아니거나 8MB보다 큰 경우
- 이 버전이 읽을 수 없는 최신 버전의 Input.Observer로 작성된 경우(조금 더 새로운 부분은 가져오며, 미리 보기에 건너뛴 설정이 나열됩니다)
- 작업이 파일에도 사용자의 구성에도 없는 제스처를 사용하거나, 그룹이나 작업이 그런 프로필로 제한된 경우
- 결과에 전역 그룹이 둘 이상이거나, 같은 이름의 코드 조각이 둘이거나, 제스처 프로필이 64개를 넘는 경우
- Input.Observer 자체가 결과에서 문제를 찾은 경우
절대 가져오지 않는 설정은 제외되고 나열됩니다. 어느 쪽에도 없는 코드 조각을 호출하는 스크립트는 거부가 아니라 경고입니다.
가져온 스크립트는 사용자 자신의 스크립트처럼 트리거될 때마다 사용자의 권한으로 실행됩니다. 미리 보기는 스크립트가 들어 있는 모든 항목과 AutoHotkey 스크립트를 따로 표시합니다. 신뢰하는 사람의 파일만 가져오십시오.
StrokesPlus.net에서 가져오기
StrokesPlus.net에서 가져오기… 는 StrokesPlus.net 설정 파일을 읽어 일반 가져오기 미리 보기로 바꾸므로, 위의 모든 내용이 적용됩니다.
- ⋯ 메뉴를 열고 StrokesPlus.net에서 가져오기… 를 선택합니다. StrokesPlus.net 설정 폴더가 있으면 파일
선택기가 그 폴더에서 열립니다. 휴대용 StrokesPlus.net은 프로그램 옆에
StrokesPlus.net.json을 보관하므로 그곳으로 찾아가십시오. - 파일이 암호화되어 있으면 저장할 때 사용한 암호를 입력합니다.
- 미리 보기를 확인합니다. 위쪽 상자에 옮겨지지 않았거나 바뀐 것이 종류별로 나열되며, 전체 목록은 모든 항목 표시로 볼 수 있습니다.
- 가져오기를 선택한 다음 적용이나 저장 후 닫기를 선택합니다.
예상할 수 있는 것:
- 앱 그룹, 무시된 프로그램, 제스처, 제스처 작업, 단축키, 텍스트 확장, 전역 이벤트, 제외 영역, 일치 설정이 옮겨집니다. 단계와 스크립트는 Input.Observer 자체의 단계와 스크립트 언어로 변환됩니다.
- 온전히 옮겨지지 않은 것은 꺼진 상태로 가져오며, 그 이유를 설명하는 메모가 붙습니다. 스크립트를 완전히
변환하지 못한 작업(변환되지 않은 줄은
// SP.net:주석으로 유지됨), 제스처가 파일에 없는 작업, 마우스 단추만으로 시작되는 작업, 키가 없는 단축키, 트리거 텍스트가 없는 텍스트 확장, 대응하는 창 규칙이 하나도 없는 앱 그룹이 해당합니다. - 제스처 일치는 내 항목 유지로 시작합니다. StrokesPlus.net은 그린 예제의 평균으로 제스처 점수를 매기지만, Input.Observer는 기본적으로 가장 좋은 예제를 사용합니다. 파일의 일치 설정이 제공되지만, 덮어쓰면 기존 제스처의 점수 방식이 바뀌므로 선택은 사용자에게 맡깁니다. 50 미만인 일치 임계값은 제스처 페이지에서 허용하는 최솟값인 50으로 가져옵니다. 가져온 제스처는 일치 설정을 다시 살펴봐야 할 수 있습니다 (일치).
- StrokesPlus.net의 이전 이진 설정 파일(
.bin)은 읽을 수 없습니다. StrokesPlus.net을 한 번 시작해StrokesPlus.net.json을 저장하게 한 다음 그 파일을 가져오십시오. - 같은 파일을 다시 가져오면 중복 항목을 추가하는 대신 이전에 가져온 항목과 맞춰 정렬합니다.