구성 파일
구성 창에서 설정한 모든 내용은 config.toml 파일 하나에 저장됩니다. Input.Observer는 시작할 때와 변경 내용을 적용할
때마다 이 파일을 읽습니다. 구성 창이 대신 읽고 쓰므로 파일을 직접 건드릴 필요는 없습니다. 이 페이지는 파일 위치를
알고 싶거나, 다른 곳에 보관하거나, 복구하거나, 직접 편집하려는 경우를 위한 것입니다.
위치
Input.Observer는 다음 순서로 config.toml을 찾습니다.
- 프로그램 옆, 즉
Input.Observer.exe가 있는 폴더. 그곳에config.toml이 있으면 Input.Observer는 그 파일을 사용합니다. USB 메모리에서 실행하는 사본이 설정을 함께 가지고 다니는 방법입니다. - 그렇지 않으면 사용자 프로필:
%APPDATA%\Input.Observer\config.toml.
그 파일에 다른 파일을 가리키는 포인터만 들어 있으면 Input.Observer는 그 다른 파일을 사용합니다(아래의 "구성을 다른 곳에 보관하기").
폴더를 열려면 트레이 메뉴에서 구성 폴더 열기를 선택합니다. 고급 모드에서는 일반 페이지의 구성 파일 카드에 사용 중인 파일과 암호화 여부가 표시되며, 위치 표시는 파일 탐색기에서 파일을 엽니다.
다음 파일은 config.toml 옆에 있으며 항상 함께 다닙니다.
| 파일 또는 폴더 | 내용 |
|---|---|
license.dat | 라이선스 전자 메일과 키 |
console.toml | 콘솔의 스크립트 편집기 텍스트와 창 위치 |
gesture_profile.dat | 활성 제스처 프로필 |
storage.toml | 스크립트가 실행 사이에 저장하는 값 |
styles.toml | Styles 플러그 인의 설정(다른 플러그 인도 여기에 자체 파일을 둘 수 있음) |
Backup\ | config.toml의 자동 백업(아래의 "백업") |
Recordings\ | 저장된 매크로 기록 |
Entitlements\ | 스타일 구매 파일(모양) |
백업
Input.Observer는 종료할 때마다 config.toml을 옆의 Backup 폴더에 복사합니다. 다만 가장 최근 백업 이후 구성이
실제로 바뀐 경우에만 복사합니다. 주석, 공백, 항목 순서는 변경으로 치지 않습니다. 가장 최근 백업 10개가 보관되고,
그보다 오래된 백업은 삭제됩니다.
- 백업 이름에는 UTC 날짜와 시간이 들어 있으므로(예:
config.20260923T180512Z.toml) 이름순으로 정렬하면 시간순으로 정렬됩니다. 각 백업 옆에는 Input.Observer가 변경 여부를 판단하는 데 쓰는.sha256파일이 있습니다. - 보호된 구성의 백업은 암호화된 상태로 유지되며, 그 당시 사용하던 암호로 암호화됩니다. 암호를 설정하면 일반 텍스트 백업은 삭제됩니다(보안).
- 백업으로 되돌리려면 Input.Observer를 닫고(트레이 메뉴, 끝내기), 백업을
config.toml이라는 이름으로 덮어쓴 다음 Input.Observer를 다시 시작합니다.
파일을 로드할 수 없을 때
config.toml이 있지만 읽을 수 없으면(유효하지 않거나, 가리키는 파일이 없는 경우) Input.Observer는 시작할 때 "Input.Observer에서
구성을 로드할 수 없습니다." 메시지와 함께 찾아본 위치를 표시하고, 세부 정보: 아래에 무엇이 잘못되었는지
표시합니다. 다음 세 가지를 선택할 수 있습니다.
| 선택 | 일어나는 일 |
|---|---|
| 구성 파일 찾아보기 | 이 컴퓨터에 있는 다른 config.toml을 고릅니다. Input.Observer는 그 파일을 현재 위치에서 사용하며 기억합니다. 일반 파일은 그 파일을 가리키는 포인터가 됩니다. 일반 파일에 설정이 들어 있었다면 먼저 이름을 바꿔 옆에 둡니다. 고른 파일도 로드할 수 없으면 대화 상자에 이유가 표시되고 다시 묻습니다. |
| 새 기본 구성으로 다시 시작 | 손상된 파일은 삭제되지 않고 이름이 바뀌며, 그 자리에 최소 구성의 새 파일이 작성됩니다. |
| Input.Observer 닫기 | 아무것도 바뀌지 않습니다. 파일을 직접 고친 다음 Input.Observer를 다시 시작하십시오. |
이름이 바뀐 파일은 같은 폴더에 config.toml.broken-20260923-180512.bak 같은 이름으로 있습니다. 파일 이름을 바꿀 수
없거나(예: 다른 프로그램이 파일을 열어 둔 경우) 폴더에 쓸 수 없으면 아무것도 덮어쓰지 않으며, 대화 상자가 그 사실을
알리고 다시 묻습니다.
보호된 구성의 암호를 세 번 틀린 뒤에도 같은 대화 상자가 나타납니다. 암호를 잊어버린 경우를 참조하십시오.
config.toml이 아예 없으면 처음 실행하는 것입니다. Input.Observer는 스타터 세트가 들어 있는 새 파일을 만들고 시작
안내를 엽니다(처음 실행).
구성을 다른 곳에 보관하기
실제 config.toml을 동기화 폴더 같은 다른 폴더에 두고, 원래 위치에는 포인터를 남길 수 있습니다. 포인터는 다음
내용만 들어 있는 config.toml입니다.
[config_location]
path = "D:\\Sync\\Input.Observer\\config.toml"
- 상대 경로는 포인터 파일이 있는 폴더를 기준으로 읽습니다.
- 그러면 구성과 함께 다니는 모든 것(위 표의 파일)은 포인터 옆이 아니라 대상 파일 옆에 있게 됩니다.
- 복구 대화 상자의 구성 파일 찾아보기가 이 포인터를 대신 작성합니다.
- 대상이 없으면 Input.Observer는 시작할 때 기본값으로 시작하지 않고 복구 대화 상자를 표시합니다. 구성 다시 로드는 실행 중인 구성을 유지하고 대상이 없다고 알립니다.
- 포인터는 절대 암호화되지 않으며, 내보내거나 가져오지 않습니다.
포인터를 바꾼 뒤에는 Input.Observer를 다시 시작하거나 트레이 메뉴에서 구성 다시 로드를 선택하십시오.
파일 직접 편집하기
config.toml은 일반 텍스트 TOML 파일이며 아무 텍스트 편집기로나 편집할 수 있습니다. 먼저 다음을 알아 두십시오.
- 보호된 구성은 직접 편집할 수 없습니다. 암호화되어 있으므로 먼저 암호를 제거하십시오 (보안).
- 트레이 메뉴의 구성 다시 로드로 편집 내용을 적용하거나 Input.Observer를 다시 시작합니다. 구성 창이 열려 있는 동안에는 다음에 저장할 때 파일이 바뀐 것을 알아채고, 다시 로드(창의 저장되지 않은 변경 내용을 버림), 파일 덮어쓰기, 계속 편집 중에서 묻습니다.
- 구성 다시 로드가 파일을 읽을 수 없으면 알려 줍니다. 이전 구성이 계속 적용되며, 구성을 다시 로드하지 못함 메시지에 오류의 줄과 열, 그리고 파일 판독기가 보고한 이유가 영어로 표시됩니다 (구성 다시 로드). 고친 다음 다시 로드하십시오. 다음에 시작할 때 같은 오류가 있으면 복구 대화 상자가 나타납니다.
- Input.Observer는 고칠 수 있는 것은 고치고 알려 줍니다. 사용할 수 없는 항목은 건너뛰고, 범위를 벗어난 값은 초기화하거나 제한합니다. 고친 내용은 콘솔의 시스템 섹션에 나열되며, 구성 창에는 엔진의 알림으로 표시됩니다. 몇 가지 심각한 경우에는 즉시 메시지도 표시됩니다.
- Input.Observer가 파일을 다시 쓸 수 있습니다. 예상하는 설정이 없으면 모든 설정을 포함한 파일 전체를 다시 쓰며, 이때 추가한 주석은 사라집니다. 메모는 다른 곳에 보관하십시오.
- 8MB보다 큰 파일도 실행은 되지만 구성 창에서 열 수 없으며, Input.Observer가 시작할 때 경고합니다.
- 큰 편집을 하기 전에는 사본을 만드십시오. 백업은 마지막으로 종료할 때까지의 변경 내용만 포함합니다.