K Kibo 받기

키보드 테마 앱은 정말로 키보드를 바꿔줄까

앱스토어의 일부 키보드 앱은 실제 키보드를 전혀 건드리지 않습니다. 이미지 한 장을 만들어 배경화면으로 깔게 할 뿐입니다. 내려받기 전 20초면 두 종류를 구분할 수 있습니다.

앱스토어에서 키보드 테마를 검색하면 성격이 완전히 다른 두 종류의 제품이 섞여 나옵니다. 그런데 스토어 페이지만 봐서는 지금 보고 있는 것이 어느 쪽인지 알 수 없습니다. 한쪽은 키보드 확장을 설치합니다. 키를 그리는 코드 자체가 바뀌므로 모든 앱에서 키 색이 실제로 달라집니다. 다른 한쪽은 키보드를 전혀 건드리지 않습니다. 이미지를 한 장 만들어 주고 배경화면으로 설정하라고 안내한 다음, 여전히 회색인 키 뒤에 깔린 그림을 테마라고 믿게 둡니다.

키보드 앱이 반드시 해야 하는 한 가지

iOS에서 앱이 실제로 입력하는 대상을 바꾸는 방법은 하나뿐입니다. 키보드 확장을 담아서 배포하고, 사용자가 직접 설정 앱 → 일반 → 키보드 → 키보드 → 새로운 키보드 추가…로 들어가 서드파티 키보드 목록에서 그것을 추가하는 것입니다. iOS는 이 과정을 거치기 전까지 모든 키보드 확장을 꺼진 상태로 두기 때문에 이 단계는 생략할 수 없습니다. 일단 추가되고 나면 키를 그리는 주체가 그 확장이 되므로 배경, 키 색, 눌림 상태, 소리를 입력하는 모든 앱에서 자기 방식대로 정할 수 있습니다.

반대로 앱이 이 과정을 한 번도 요구하지 않는다면, 즉 설정을 열어 주는 버튼도 없고 새로운 키보드 추가라는 안내도 없고 키보드 목록에 켤 것이 아무것도 없다면 그 앱은 키보드가 된 적이 없습니다. 방금 화면에 보여 준 것은 다른 무언가입니다.

배경화면 방식이란

그 다른 무언가는 대개 그림입니다. 앱이 키 테두리와 글자와 배색이 들어간, 키보드처럼 보이도록 만든 이미지를 생성합니다. 크기는 잠금 화면이나 홈 화면 배경화면, 혹은 위젯 배경에 맞춰져 있습니다. 그다음 그것을 배경화면으로 설정하는 절차를 안내하고, 때로는 특정 앱에서 키보드를 반투명하게 만들어 그림이 비쳐 보이게 하라고 덧붙이기도 합니다. 스크린샷을 찍어 올려놓으면 결과물은 정말로 테마가 적용된 키보드처럼 보입니다. 하지만 실제로 입력해 보면 아닙니다. 그 아래의 글자들은 여전히 애플의 회색 키이고, 그리는 방식은 앱을 거친 적이 한 번도 없습니다.

결정적인 차이는 키를 눌렀을 때 드러납니다. 진짜 테마에서는 키가 눈에 보이게 반응합니다. 떠오르거나 어두워지거나 빛나는 등 그 테마가 정해 둔 눌림 상태로 확장이 바로 그 키를 다시 그리기 때문입니다. 배경화면 방식에서는 손가락 아래에서 아무 일도 일어나지 않습니다. 그림은 입력을 볼 수 없습니다. 키보드 뒤에 놓인 사진일 뿐 키보드가 아닙니다.

믿기 전에 해 보는 20초짜리 확인

  1. 앱을 설치하고 앱이 처음에 시키는 대로 따라가 봅니다.
  2. 설정 앱을 열고 일반 → 키보드 → 키보드로 들어갑니다.
  3. 새로운 키보드 추가…를 누르고 서드파티 키보드 항목을 봅니다.
  4. 거기에 그 앱의 이름이 있으면 눌러서 추가합니다. 진짜 키보드 확장이며, 앱이 약속한 외형은 이제 키보드가 직접 그릴 수 있는 것들입니다.
  5. 목록 어디에도 그 앱 이름이 없다면 그 앱은 iOS에 키보드 기능을 요청한 적이 없습니다. 보여 준 것은 배경화면이거나 위젯이거나 스크린샷이지 키보드가 아닙니다.

리뷰를 읽는 것보다 시간이 덜 들고, 리뷰와 달리 틀릴 여지도 없는 확인 방법입니다.

왜 배경화면 쪽으로 우회하는 앱이 생길까

진짜 키보드 확장을 만드는 일은 이미지 한 장을 생성하는 것보다 훨씬 손이 많이 갑니다. 자체 화면 코드를 가진 두 번째 앱 타깃이 필요하고, 그 타깃은 아주 빡빡한 메모리 상한 아래에서 돌아가야 하며, 모든 키의 눌림 상태를 직접 처리해야 합니다. 게다가 사용자에게 새로운 키보드 추가라는 추가 단계를 요구해야 하는데, 설치한 사람 중 일정 비율은 그 단계를 넘지 않습니다. 반면 배경화면은 정적인 파일 하나와 안내문이 전부입니다. 훨씬 빨리 출시할 수 있고, 애초에 존재하지 않는 확장이 튕겨서 심사에서 반려될 일도 없습니다.

대신 배경화면은 놓인 자리 하나에만 존재할 수 있습니다. 위젯 뒤나 배경을 투명하게 그리는 특정 앱 뒤에는 있을 수 있어도, 실제로 입력하는 모든 앱 안에 들어갈 수는 없습니다. 키를 눌러도 실행되는 코드가 없으므로 소리를 낼 수도 없습니다. 기분에 따라 다른 테마로 바꾸려면 매번 잠금 화면이나 홈 화면을 직접 바꿔야 하는데, 그것은 키보드의 문제가 아니라 배경화면의 문제를 푸는 일에 가깝습니다.

진짜 확장이 그릴 수 있는 것과 필요한 권한

위에서 말한 그리기 작업 중에 특별한 iOS 권한을 요구하는 것은 하나도 없습니다. 키보드 확장은 설정에서 추가되기만 하면 배경, 키 채움색, 눌림 상태, 모서리 둥글기, 글자 색, 소리를 스스로 정할 수 있습니다. 네트워크 요청과 시스템 클립보드를 관장하는 전체 접근 권한은 이 중 어느 것과도 관계가 없고 꺼진 채로 두어도 됩니다. 그러니 전체 접근 권한을 요구하는지 여부는 판별 기준이 아닙니다. 새로운 키보드 추가 목록에 그 이름이 뜨는지가 기준입니다.

자주 묻는 질문

스토어 미리보기 스크린샷에 테마가 완벽하게 적용된 키보드가 보이면 믿어도 되나요

스크린샷만으로는 키가 실제 입력에 반응했는지 그냥 그림인지 알 수 없습니다. 메시지처럼 실제로 입력하는 앱을 열고 키를 눌러 보세요. 진짜 테마는 손가락에 눈에 띄게 반응하고, 배경화면 방식은 다시 그리는 코드가 없으므로 아무 변화가 없습니다.

정상적인 키보드 테마 앱이라면 전체 접근 권한이 필요한가요

아닙니다. 색과 무늬와 애니메이션을 그리는 것은 키보드 확장의 기본 업무이며 별도 권한이 필요 없습니다. 전체 접근 권한은 네트워크 요청과 시스템 클립보드만 다루므로, 그 권한을 요구하는지 여부로 진짜 키보드인지 판단할 수는 없습니다.

배경화면 방식 앱이 대신 입력을 처리해 주기도 하나요

그럴 수 없습니다. 애초에 키보드가 아니라 이미지이기 때문입니다. 입력은 여전히 실제로 활성화된 키보드, 즉 애플 기본 키보드나 제대로 설치된 서드파티 키보드가 처리하고, 배경화면은 설정된 그 한 자리에서 뒤에 놓여 있을 뿐입니다.

내 키보드에서 직접 써보기

Kibo는 진짜 기계식 키음과 다양한 테마, RGB 백라이트 효과를 갖춘 iPhone용 무료 키보드입니다. 계정도 광고도 없고, 전체 접근 권한을 꺼둔 상태에서도 작동합니다.

App Store에서 받기

관련 가이드

전체 가이드