iOS 앱의 URL Scheme는 어떻게 찾을까?
글 작성자: 레이니아
반응형
바로 지난 포스트인 런처(Launcher)를 찾으면서 URL Scheme에 관한 궁금증이 높아졌으리라 생각합니다. 지난 포스트에서는 URL Scheme를 모아둔 곳에서 검색, 그리고 찾는 방법을 소개해드렸었는데요. 이번에는 사용자가 직접 URL Scheme를 찾을 수 있는 방법을 정리해보았습니다.
레이니아입니다. 바로 지난 포스트에서 Launcher(이하 런처 앱)를 소개하며 사용자 지정 런처 기능에 관해 말씀드린 바 있습니다. 사용자 지정 런처 기능의 핵심은 iOS 내에서 데이터 공유를 위해 있는 URL Scheme인데요. 제가 URL Scheme를 검색하는 방법에 관해 말씀드렸습니다만, 여기서도 찾지 못하는 앱이 있을 수 있습니다. 그만큼 앱은 다양하게 있으니까요.
그래서 PC를 이용해 앱의 URL Scheme을 직접 찾아보는 방법에 관해 짧게 적어볼까 합니다. 크게 어렵지 않은 방법입니다만, 약간의 귀찮음이 수반되는 방법인데요. 윈도우에서 앱의 plist 파일을 뜯어서 확인할 수 있습니다. 그럼 그 방법을 간단히 소개해보겠습니다.
plist 편집기 설치하기
plist 파일을 확인해야 하므로, plist 편집기가 필요합니다. 맥에서는 어떤 프로그램이 있는지 모르겠습니다만, 윈도우에서는 plist Editor for Windows가 있습니다. 예전에 아이폰을 사용할 때, 아이폰폰 상단에 있는 캐리어 마크를 바꿔보겠다고 이리저리 용쓸 때 쓰던 프로그램인데 이렇게 다시 접하게 되니 묘한 기분이 들었습니다.
plist Editor for Windows는 Pro 버전과 Freeware 버전이 있습니다. Pro 버전은 다양한 기능이 있으나 유료인데요. URL Scheme을 찾아볼 때는 고급 기능이 필요 없으니 그냥 프리웨어를 사용하시면 됩니다. plist Editor for Windows를 배포하는 사이트에서 다운로드하면 됩니다.
(plist Editor for Windows 다운로드)
빨간색 네모친 부분을 눌러서 plist Editor for Windows 파일을 다운로드합니다. 용량도 크지 않으니 금세 받으셨을 거에요. 설치 파일은 곧바로 실행하여 PC에 plist Editor for Windows 파일을 설치합니다.
(plist Editor for Windows 설치하기)
별다른 애드웨어가 깔리는 것도 아니니 찬찬히 살펴보시고 진행하시면 됩니다. skin을 추가로 설치할 것인지 묻는 과정이 나오는데, 굳이 필요하지 않습니다. 프로그램을 설치하고 나면 곧바로 실행할 수 있습니다.
(plist Editor for Windows 실행화면)
이제 앱을 직접 뜯어볼 차례입니다.
애플리케이션 파일 찾아보기
이제 애플리케이션 파일을 직접 살펴봐야 합니다. 애플리케이션 파일은 PC에 설치한 iTunes에서 구할 수 있습니다. 저는 지난 포스트에서도 간단히 살펴본 Squarespace Note 앱을 바탕으로 말씀드리도록 하겠습니다.
(iTunes에서 앱 검색)
iTunes에서 해당 앱을 검색하면 PC로 다운로드할 수 있는데요. PC로 다운로드합니다. PC로 다운로드했다면, PC에서 앱을 확인할 수 있는데요. 앱이 저장된 곳에 직접 찾아가는 방법도 있지만, 귀찮은 연유로 바탕화면으로 그냥 쭉 드래그 & 드롭하여 Squarespace Note 앱을 복사하도록 하겠습니다.
(앱을 확인하기 위해 파일을 복사합니다.)
그러면 앱 이름과 버전이 적힌 ipa 파일이 복사됩니다. (제 경우엔 Note 1.1.1.ipa) 이 파일은 압축된 프로그램인데요. 압축해제 소프트웨어를 이용하여 압축을 해제해줍니다. 아니면 압축파일 열람이 가능한 프로그램으로 곧바로 열어도 좋습니다.
(ipa 파일 압축 해제)
파일마다 정도의 차이는 있겠지만, 들어가면 Payload, iTunesArtwork, iTunesMetadata.plist 파일이 있을 것입니다. 그렇다면 여기서 'Payload'로 들어갑니다. 곧바로 앱 이름.app 폴더가 나오는데 그대로 들어가시면 되겠죠?
(info.plist)
폴더 안에 들어가면 plist 파일이 얼마 없습니다. 그중에서도 info.plist 파일을 앞서 설치한 plist Editor for Windows로 열어주세요.
URL Scheme 찾기
(plist파일에서 URL Scheme 찾기)
그럼 코딩된 언어가 쭉 표시됩니다. 여기서 URL Scheme을 찾을 수 있는데요. 검색(Ctrl+F) 버튼을 눌러서 URLScheme을 검색합니다. 띄어쓰기하지 않은 상태로 검색하셔야 합니다.
(URL Shcheme 검색 결과)
그러면 plist 파일 내부에 URLScheme 부분이 있는 걸 찾을 수 있습니다. 이 부분을 조금 더 자세히 살펴볼게요.
(URL Shcheme 검색 결과)
URL Scheme 아래 <string>부분이 해당하는 값입니다. 그런데 Squarespace Note는 fb376125019093047, db-91rk9a9horcgcyx, en-chriscox-0228, note까지 총 4개의 값이 보입니다. 이럴 때는 이 모두가 작동한다는 이야기입니다. 특정 앱은 기능별로 URL Scheme이 다를 수도 있고요.
그러면 이제 런처 앱에서 사용자 지정 기능을 추가하면 됩니다.
런처에 사용자 기능 등록하기
지난 포스트에서 살펴봤던 대로 아이콘을 입히고 URL Scheme://의 형태로 주소를 입력합니다. 별도로 ipa 파일의 압축을 해제하면 여기에 iOS 앱용 아이콘 파일도 들어있으므로 이를 활용하는 것도 좋은 방법입니다.
(런처에 앱 등록)
위와 같이 수정하고 저장하면, 앱 런처 목록에 없더라도 불러와서 사용할 수 있습니다. 이렇게 Squarespace Note를 런처로 등록하게 되면서, 언제 어디서든 메모 앱을 켜고 빠르게 글씨를 입력할 수 있는 장점이 생겼습니다. Squarespace Note는 다른 포스트에서 이미 설명한 바 있습니다. 자세한 내용은 해당 포스트를 참고해주세요.
URL Scheme을 찾았음에도 <string> 외에 아무것도 적혀있지 않다면, 이는 현재 URL Scheme을 지원하지 않는 것입니다. 개발자에게 피드백을 넣어 추가하도록 권하는 수밖에 없습니다.
간단히 살펴본 URL Scheme 확인하는 포스트였습니다. 이런 과정이 복잡하고 귀찮다 보니 사용자끼리 공유하는 방법을 선호하게 되는데요. 정 찾아도 나오지 않는다면 어쩌겠습니까... 직접 찾아야죠. 비교적 큰 어려움 없이 찾을 수 있으므로, 아무리 찾아봐도 없다면 직접 앱에서 URL Scheme을 찾아보시기 바랍니다.
짧게 소식 전해드렸습니다. 그럼 지금까지 레이니아였습니다.:)
· 관련 포스트 및 링크
- 런처(Launcher) 앱 사용기 - iOS에서 앱 실행을 편리하게
- [iOS]게임, 그린 더 플래닛(Green the Planet)
- 검색(Search)기능 활용하기 - (2)모바일에서
반응형
'IT > 맥 & iOS(Mac & iOS)' 카테고리의 다른 글
Squarespace Note - 쉽고 빠른 메모의 귀환 (0) | 2015.03.31 |
---|---|
아이폰6 플러스(iPhone6 Plus) 구매 후기 - 기언코 사버렸습니다. (8) | 2015.03.30 |
런처(Launcher) 앱 사용기 - iOS에서 앱 실행을 편리하게 (2) | 2015.03.25 |
애플 키노트 후기 - 드디어 등장한 12인치 맥북 (0) | 2015.03.10 |
아이패드 판매량에 대한 소고(小考) (4) | 2015.02.25 |
댓글
이 글 공유하기
다른 글
-
Squarespace Note - 쉽고 빠른 메모의 귀환
Squarespace Note - 쉽고 빠른 메모의 귀환
2015.03.31 -
아이폰6 플러스(iPhone6 Plus) 구매 후기 - 기언코 사버렸습니다.
아이폰6 플러스(iPhone6 Plus) 구매 후기 - 기언코 사버렸습니다.
2015.03.30 -
런처(Launcher) 앱 사용기 - iOS에서 앱 실행을 편리하게
런처(Launcher) 앱 사용기 - iOS에서 앱 실행을 편리하게
2015.03.25 -
애플 키노트 후기 - 드디어 등장한 12인치 맥북
애플 키노트 후기 - 드디어 등장한 12인치 맥북
2015.03.10