안녕하세요.
오늘은 Color Keyboard소식 입니다. 

많은 분들이 Color Keyboard 테마를 만드는데 대한 어려움을 표시 해주셔서 뒤늦게나마 테마 제작 툴을 만들게 되었습니다. 



테마를 만드는 법은 매우 간단해서 설명이 많이 필요할 것 같진 않아 간략히 설명드리겠습니다.

키보드 테마는 투톤 테마로 만드실 수 있습니다. 물론 두 색을 같게하시면 원톤이 됩니다.
왼쪽 Sample 메뉴에서 기존의 테마를 고르시면 기존 테마에서 변형을 가하실 수 있습니다. 선택을 하지 않으시면 기본 Apple 키보드에서 설정을 시작합니다.

맨 처음에는 배경화면색을 고르고, 그 다음 문자키색, 기능키 색을 각각 고르시면 됩니다. 배경색은 Gradient로 시작색과 끝색을 고르실 수 있으며 나머지는 단일색으로 고르실 수 있습니다.
 
이후 Download버튼을 누르면 ColorKeyboard.plist 파일를 다운로드 받을 수 있는데 이 파일을 iPhone의 Color Keyboard 테마 폴더에 새로 폴더를 만드시고 그곳에 ColorKeyboard.plist를 저장하시면 됩니다.

iPhone Color Keyboard 테마 폴더: /Library/ColorKeyboard/Themes/ 



아 그리고 블로그에 올리진 않았지만 연초에 Color Keyboard의 iPad버전인 Color Keyboard HD를 출시 하였습니다. 위에서 만든 테마는 iPad 호환도 가능합니다.



YooKey Pro용 테마를 제작해서 테마 스토어에 등록 해주시는 분들께는 Color Keyboard와 Color Keyboard HD를 무료로 드리고 있습니다. 테마 등록요청메일에 Cydia Account ID를 포함해서 보내주시면  확인 후에 보내드리겠습니다. 물론 자작 테마를 보내 주셔야합니다.

Cydia Account ID 확인하는 방법: http://yookey.9eye.net/faq/yookey-function-faq




Posted by U∙Seung

 안녕하세요. 
 오늘 조금 전에 YooKey Pro v1.1.1을 업데이트 하였습니다.

 나름 작업을 많이 하긴 했는데 당장은 체감상 크진 않으실 수 있을 것 같습니다.
 일단 이야기를 들어가기 전에 홍보를 먼저 하면..
 YooKey 프로젝트 사이트를 개편 하였습니다.

 아직 컨텐츠를 완벽하게 옮기진 못 했지만 천천히 작업할 예정이며
 기존 페이지는 슬슬 정리하려고 합니다.

 YooKey 프로젝트 사이트 (개편된 버전)
 http://yookey.9eye.net/


 기존 페이지가 필요하신 분은 다른 주소로 들어가셔야 합니다.
 http://sites.google.com/site/iphoneyookey/


 제 개인 블로그에 너무 YooKey 이야기만 이제는 제가 다른 글을 올리기도 뻘쭘한 상황이 되어 버렸는데 이제는 가급적이면 YooKey에 관련된 사항은 프로젝트 사이트에서 처리하고, 제 블로그는 다른 이야기도 올릴 수 있는 공간으로 바꾸려고 합니다.

 물론 안 지킨 다고 경찰 출동 안하고~ 쇠고랑 안 찹니다.ㅋ 


 이제 각설하고 업데이트 내용을 적어 봅니다.
 예전에 영어로 "Select Theme"로 적혀 있던 것을 한글로 바꿨습니다. ㅋ!
 그리고 가장 중요한 "테마 스토어" 메뉴가 생겼습니다.
 


 각각을 살펴 보면...
 아. 참고로 스토어라고 해서 결제를 꿈꾸고 만든 것은 아니고
 그냥 앱스토어가 익숙하니까 가져다가 붙인 이름 입니다.

테마 선택을 눌렀을 때

테마 스토어를 눌렀을 때



 기본적인 형태는 테마 스토어에서 다운로드를 받으면 테마 목록에 추가되는 구조 입니다.
 그래서 다운 받으신 테마는 옆으로 스와이프를 하시면 지울 수도 있습니다.

 또한, 예전에 테마 이름이 EZ, 1000ZIN 이런식으로 나왔는데 디렉토리 이름이 같아서 그랬습니다. 이제 디렉토리 이름과 테마 이름을 분리할 수 있도록 했습니다.

 지금은 테마가 몇개 없는데.. 테마 스토어를 웹 기반으로 만들었기 때문에 YooKey Pro 업데이트 없이도 계속 추가할 수 있도록 되어 있습니다. 테마 많이 올려 주시길 부탁 드릴게요. 멋진 자작 테마를 만들어 주시면 제가 좋은 것은 못 드려도 Color Keyboard 정품 라이선스는 드릴 수 있습니다. ^^


 그리고, 새로 만든 프로젝트 사이트에 쉽게 접근 하실 수 있도록 설정에 메뉴를 추가 하였습니다. FAQ는 그냥 말 그대로 FAQ 페이지이고, 사용자 포럼은 예전에 YooKey에 관련 된 질문을 하시려면 저에게 메일을 주시거나 블로그에 댓글을 달아 주셔야 했는데... 이제 완전히 YooKey 만을 위한 공간을 만들었습니다.

 관련 글을 부담없이 남겨 주시면 됩니다.

 그리고.. 저번 포스트에 올렸던 길게 눌렀을 때 입력기 선택창이 나오는 것도 구현이 되긴 했는데 드래그로 자연스럽게 연결이 안 됩니다. (아직은!)
 어떻게 만들어야할지 감은 잡았는데 구조를 많이 바꿔야 할 것 같아서 일단 이 정도까지 작업했습니다.

 그밖에도 "무음 모드에서만 진동 키보드 사용"이란 옵션이 있었는데 iOS5에서는 구현이 힘들어서 옵션에서 뺐습니다. 좀 찾아 봤는데 방법이 쉽게 나오진 않더군요. 다음에 좋은 방법을 찾으면 부활 시키겠습니다.



Posted by U∙Seung

 안녕하세요. 요즘 글을 자주 올리네요.

 오늘은 지하철을 타는데 제 앞에 어여쁜 처자분인 아이폰으로 폭풍 타이핑을 하시는 분이 계시던군요. 자세히는 못 봤지만 Sleep 버튼과 이어폰을 보니 iPhone 4가 확실하더군요. 어떻게 저렇게 빨리 타이핑을 할 수 있을까 하고 몰래 훔쳐봤는데 YooKey Pro를 사용 중 이시더군요. :D
 종종 저를 위해서 일부러 탈옥을 해서 YooKey Pro를 구매해주시는 지인 분들이 계시긴 했지만 낯선 사람이 YooKey Pro를 쓰는 것을 본 것은 처음 이었습니다. 많지는 않지만 써주시는 분들이 계셔서 매우 뿌듯한 하루 였습니다.

 잡담이 조금 길었는데.. 아무튼 오늘 새벽에 김정현님이 옵티머스 LTE 테마를 보내 주셨습니다.

Optimus_LTE_iOS

Optimus_LTE_Orignal



 

 소중한 자료 공유 감사드립니다. (다른 분도 메일로 주시면 올려 드리겠습니다. )


 또 한 가지 소식은 다음 버전 부터 테마 스토어(가칭)을 추가 할 생각입니다.
 인터넷에 보면 훌륭한 테마들이 많은데 공유가 잘 되지 않는 것 같아서 안타까울 때가 많이 있습니다.
 이런 테마들을 잘 공유될 수 있도록 서버를 구축해서(웹기반) 이 곳에 테마를 올리면 YooKey Pro 설정에서 다운 받을 수 있도록 하려고 합니다.



 (고민 중이긴 하지만..)
 대략적으로 설정에 위와 같이
 - "테마 스토어" 버튼을 추가하고
 - "테마 스토어"에서는 테마 목록이 보이고
 - 각 테마를 선택하면 테마를 미리볼 수 있고,
 - 테마 상세에서 다운로드를 누르면 바로 아이폰에 내려받을 수 있도록 할 예정입니다.

 테마 제작자 분들을 위해서는
 YooKey 프로젝트 사이트에 테마를 올리실 수도 있도록 하는 웹 페이지를 만들고
 각 테마에 테마 제작자의 블로그 등을 연결시켜서 테마에 대한 피드백을 나눌 수 있도록 할 예정입니다.

 좋은 아이디어나 의견 있으신 분은 알려주세요. ^^








Posted by U∙Seung

 다들 민족의 명절 잘 보내셨는지 모르겠습니다.
 지난 주에 설날 기념인지 iPhone 4s와 iPad 2용 iOS 5.0.1 완탈이 나왔습니다.
 탈옥은 제가 안 해봐서 어떻게 하는 건지도 안 찾아 봤습니다. ㅋ;;

 iPhone Dev-Team에 따르면 거의 100만에 가까운 새로운 탈옥된 iDevice가 생겼다고 하네요. (위 이미지 참조)
 아무튼 국내에도 많은 탈옥 유저분들이 생기셨는지 간만에 YooKey Pro 다운로드수도 조금 늘었습니다.


 그동안 YooKey Pro가 크랙버전이 돌기도 했고, 사용자수도 거의 늘지 않아서 개인적으로 프로젝트 진행이 주춤했던 것 같은데 4s 탈옥 이후로 다시 의지를 가지고 업데이트를 진행하려고 합니다. ^^
 ( 뭐 당연한 이야기를 강조 드리면, BigBoss 에서 배포하는 이외의 버전은 절대 받지 마세요. 잘 동작하지 않는 경우도 많을 뿐더러, 업데이트가 잘 되지 않기 때문에 이번처럼 무한사과에 걸리시면 대책이 없는 경우가 많습니다. )


 일단 버그 수정을 좀 하고, 많은 분들이 요청해주신 기능들을 추가하려고 하고 있습니다.
 작업 중을 스샷을 살짝 유포하면..



 iPhone 4s에서 진동 키보드가 잘 되지 않는다고 몇몇 분이 제보를 해주셨는데 제가 iPhone 4s가 없어서 테스트를 못하고 있습니다. 아무래도 4s를 구매를 해야 할 것 같은데 통신사 가입없이 그냥 테스트용 기기를 중고로 구하고 싶은데 혹시 좋은 방법 아시는 분 계신가요? ( 지금 쓰고 있는 iPhone 4 약정도 많이 남아서 ㅠㅠ )


 다음 업데이트는 이번 주말에 하는 것을 목표로 작업하고 있지만 더 늦어 질수도 있습니다.


 
Posted by U∙Seung
---------------------------------------------
[2011-01-11 02:40  추가내용]

 결론을 먼저 말씀 드리면...
 당연히 다른 분이 제작하신 테마도 설정에서 적용 가능합니다.




 다만, 디렉토리 구조를 조금 바꾸어 주셔야 합니다.
 예전에는 WinterBoard의 UIKit Framework에 약간 기생하는 형태였습니다만 
 이제는 조금 간편한 형태가 되었습니다.

 기존: /Library/[테마이름]/Folders/UIKit.framework/(테마파일들)  
 현재: /Library/YooKeyThemes/[테마이름]/(테마 파일들)


 위는 iFunbox 의 스크린샷 입니다. YooKey_Sun_EZ_Basic 하위에 추가 폴더가 없는 모습이 핵심입니다.


 또한, Info.plist를 간단히 수정하시면...


 저작자의 이름도 표시할 수 있습니다.
 테마 만들어 주신 분들께 항상 감사드리고 있습니다.
 ( 널리 사용되는 좋은 테마를 만들어 주신 분께는 Color Keyboard를 무료로 드리고 있어요.
   요청 하실분은 별도로 메일 주시면 됩니다. ^^ )

추가 내용 끝.
------------------------------------------------------------------
오늘 새벽 YooKey Pro v1.1이 공개 되었습니다.
일부 어플(SwipeToMoveCursor, xpandr)와의 충돌 문제가 보고 되어서 이 부분을 수정하여서 급하게 공개하게 되었습니다. v1.1에서는 좀 더 많은 기능을 넣고 싶었는데 아쉽게 되었네요.

제 아이폰(iPhone 4, iOS 5.0.1)에서 재부팅시 별다른 이슈가 없는 것을 확인 하였습니다.
기존과는 다르게 설치 후에 설정에 들어가셔서 라이선스 인증을 반드시 한번 해주셔야 합니다.



이번 버전에서는 WinterBoard없이 YooKey Pro 설정에서 테마 변경을 가능하도록 하였습니다.
테마 폴더는 /Library/YooKeyThemes/ 폴더이며, 기존처럼 복잡한 디렉토리 구조를 가지지 않고 하위 폴더를 만드시고, 변경할 파일을 넣어주시면 됩니다.



테마 변경은 Respring을 해주셔야 전체 앱에 적용 됩니다.


Posted by U∙Seung
!중요! YooKey Pro를 설치후 무한 사과를 경험했다고 몇 분 제보를 해주셨는데 크랙버전을 설치한 것으로 의심이 됩니다. 그 중 한분은 cydia.hackulo.us를 통해서 받으셨다고 합니다.
(추가로 
SwipeToMoveCursor, xpandr 어플과 충돌을 일으킨다고 합니다. 설치하신분은 주의 부탁드립니다. )

현재 정식 버전인 BigBoss버전 v1.0.9-3의 다운로드 횟수는 4200+이며, iOS 5.0.1에서 설치된 YooKey Pro버전의 기기의 숫자도 3000+를 육박하고 있습니다. 이 숫자에 비하면 무한사과가 제보된 횟수는 그리 많지 않은 것으로 판단하고 있습니다. 그렇기 때문에 크랙버전을 더 의심하고 있는 것입니다.

YooKey Pro의 정식버전은 BigBoss에서 받으실 수 있으며 가격은 $3.99에 판매하고 있습니다. 정식 버전을 받지 않으신 경우에는 어떠한 지원도 받으실 수 없습니다.

참고로 이전에 iOS 5.0.1의 완탈버전이 나오기전에 준완탈(Semi-tethered Jailbreak)을 별도로 설치한 경우 YooKey Pro가 충돌하여서 무한사과처럼 보이는 현상이 있었으나 다행히 이 경우는 iFunbox등을 통해서 YooKey Pro의 dylib를 제거하고 부팅이 가능하였다고 합니다.

하지만 BigBoss에서 정식 버전을 받으신 경우인데도 불구하고 문제가 발생하신 분이 제보 부탁드리겠습니다. 확인후에 조치할 수 있도록 하겠습니다. 제보를 해주실 때에는 다소 불편하시더라도 아래와 같은 사항을 함께 보내주 시면 감사하겠습니다. (보내 주실 곳: airlover@gmail.com)

1. YooKey Pro를 받은 호스팅 업체(Source)
2. iPhon 기기 종류, iOS버전, UDID
3. 사용한 탈옥 툴
4. YooKey Pro이외에 설치한 패키지 (준탈옥툴 설치 유무 포함)
5. 무한사과가 걸리는 시점(특정 어플 사용? 재부팅?)


2011. 12. 31 11:05 추가.
--------------------------------------------------

SwipeToMoveCursor와 출돌이 보고 되었습니다.
SwipeToMoveCursor와 YooKey Pro를 같이 설치할 경우 무한사과에 걸린다고 합니다. 설치하신분은 주의가 요망됩니다.

2012. 01. 01 12:50 추가
--------------------------------------------------


이미 접하신 분들도 있겠지만 너무 좋은 소식이라 저도 공유합니다.
일단 @pod2g라는 (프랑스?) 해커가 기존 탈옥을 완탈로 바꾸는 법을 찾아냈고 이를 iPhone devteam과 Chronic devteam을 통해서 공개하였습니다.

결론만 강조해서 말씀드리면...
완탈을 원하면 iOS 5.0.1로 업데이트! (혹은 복원).
별다른 소식이 없다면 iOS 5.1 등으로 업데이트 보류! 정도가 되겠습니다.
일단 제 패키지인 YooKey Pro와 Color Keyboard는 잘 돌아가는 것을 확인 하였습니다.



 이번에 pod2g가 만든 것은 "untether"로 기존에 tethered-jailbreak을 untethered-jailbreak으로 바꿔주는 녀석 정도가 되겠습니다. 따라서 iOS 5.0.1 버전이 깔끔하게 탈옥된 경우에는 다시 탈옥할 필요없이 untether만 실행 시켜주어도 되겠습니다.
 탈옥툴은 아래와 같습니다.
 - redsn0w 0.9.10b1 이상: http://blog.iphone-dev.org/post/14857834236/untethered-holidays
 - Corona 5.0.1 Untether (Cydia에서 Corona 검색)

 
--------------------
더 자세한 정보를 원하시는 분들도 계실 것 같아서
 iPhone Devteam 블로그에 올라온 글을 간략히 정리했습니다.

@pod2g가 iOS팬들에게 엄청난 선물을 마련했습니다. 바로 iOS 5.0.1 완탈입니다. (iPad2, iPhone 4S 제외)

며칠전 @pod2g는 완탈 방법을 iPhone devteam과 Chronic devteam에 보내왔습니다. iPhone Devteam은 이것을 redsn0w 0.9.10과 PwnageTool에 넣었고, Chronic devteam은 이것을 Cydia Package로 만들었습니다. (둘은 같은 exploit을 사용합니다.)

완탈 툴을 사용하기 전에 주의해야할 사항은 아래와 같습니다.

 - 이번 완탈은 iOS 5.0.1용 이며, iPhone 3GS, iPhone4, iPhone4-CDMA, iPad1, iPod touch 4G, iPod touch 4G에 적용 가능합니다.
 - 혹시 iOS 5.0.1이 아닌 경우, 지금 업데이트 해야 합니다. 다행히 아직 5.0.1로 업데이트 가능 합니다.
   (참고로 iOS 5.1 베타가 배포되고 있습니다. iOS 5.1이 정식 배포되면 iOS 5.0.1로 업데이트가 가능하지 않을 수 있습니다.)
 - 지금 iOS 5.0.1을 반탈 상태로 사용중이면, 완탈을 하는 법은 두 가지가 있습니다. redsn0w 0.9.10을 이용하거나(Install Cydia 옵션 선택해제) chronic devteam에서 만든 Cydia package를 이용하는 방법입니다. 두 가지 방법 모두 기술적으로 동일합니다.
 - hybrid 5.0/5.0.1 설정을 사용 중이라면(저는 hybrid 모드를 어떻게 설정하는 건지 잘 모르겠네요.) 벽돌이 될 수 있으니 절대 위의 완탈 방법을 사용하지 마시고 iOS 5.0.1의 깨끗한 버전으로 복원 하신후 다시 탈옥 하시기 바랍니다.

@pod2g는 이번 완탈을 위해서 exploit과 trick들과 몇 달을 씨름하였습니다. 많은 분들이 기부(donation)를 하는 방법을 알고 싶어할 것 같습니다. 비록 iPhone devteam은 기부를 받지않지만 redsn0w 마지막에 @pod2g에 대한 기부 링크를 넣는 것이 좋겠다고 생각했습니다. Cydia Package에는 Chronic devteam을 위한 기부링크가 포함되어 있습니다.

@pod2g는 현재 이 완탈 방법을 A5 기기(iPad2, iPhone 4s)에도 적용하는 것을 검토하고 있습니다. pod2g의 트위터나 블로그를 주시 해주십시오.

 ---------------------

 저도 소정의 금액을 pod2g에게 기부할 생각입니다. (요즘 판매실적이 매우 저조해서 많이는 못할 것 같지만..)
 예전에 Jailbreakme를 만들던 comex가 Apple에 입사해버려서 아쉬웠는데.. pod2g가 그 빈자리를 채워주면 좋겠네요 :D

  그럼 모두 즐탈 하세요~


Posted by U∙Seung

얼마전에  Cydia 1.1이출시되었습니다.
기존버전이 Cydia 1.0.3366-7 이었는데 버전이 한단계 올라간 만큼 많은 변화가 있었습니다.



Cydia 제작자인 Saurik은 자신의 Twitter를 통해서 1.1은 좀 더 빠르고, 가볍고, 안정적이라고 밝혔으며 검색 알고리즘도 개선하고 백그라운드 지원도 추가하였다고 하였습니다. ( v1.1 이 출시된 이후 바로  v1.1.1 업데이트 버전이 나왔습니다. )



 실제로 설치 해보니 UI가 개선되었고, 속도가 약간 향상이 된 것을 느낄 수 있었습니다. 개인적으로는 백그라운드에서 돌아가는 기능이 가장 마음에 들었습니다.
 이미 알고 계시는 분도 많으시겠지만 Cydia는 Open source project로 개발 되고 있습니다.
 원 저작자인 Saurik이외에도 몇몇 분들이 이번 업데이트를 위해 수고해주셨다고 하네요.
 그 분들의 노고에 감사와 경의를 표하고 싶네요. ^^

 아무튼 최신 Cydia는 자체 업데이트를 통해서 받으실 수 있으며,



 자체 업데이트가 원활하시지 않은 경우 아래 경로에서 받으실 수도 있습니다.


또한 Cydia 실행시 실행되자 마자 앱이 죽는 현상이 발생하시는 분은
먼저 Respring을 한번 해봐주시고, 그래도 해당 현상이 재현될 경우 아래와 같은 방법을 시도해보시기 바랍니다.
 (출처: http://thebigboss.org/guides/cydia-crash-fix)

  [1] 먼저 아래와 같은 파일을 지웁니다.
   /etc/apt/sources.list.d/cydia.list
   /var/lib/cydia/metadata.plist

  [2] 아래 경로에 있는 모든 파일을 지웁니다. (디렉토리는 빈채로 남겨 둡니다. )
   /var/lib/dpkg/updates/



Posted by U∙Seung

블랙

핑크




 원래는 YooKey의 버그를 수정하고, 많은 분들이 요청 해주신 드래그 방식을 어떻게 구현할까 고민하고 있었어요.
 근데 어찌저찌 하다보니까 iPhone 키보드 색상을 바꾸면 좋을 것 같더라고요. (엥? 갑자기.. 왜!? )

  아무튼 한번 샘플로 배경만 바꿔 봤습니다. :D  (클릭하면 커집니다.)

 요것도 YooKey 버그 좀 잡고, 다듬어서 공개하는 것을 생각 해보겠습니다. ( YooKey에 포함시키긴 좀 그렇고요. )


 
Posted by U∙Seung

 많은 분들이 질문 해주시고, 오해가 많으신 것 같아서 새롭게 글을 씁니다.


#1. Cydia 실행 중 튕기는 것은 제가 의도한 것은 아닙니다.

 결국 Cydia 어플리케이션이 죽는 다는 것인데.. 이것은 Cydia 어플리케이션의 버그 입니다.
 저는 Package를 만들어서 BigBoss에 등록하였을 뿐 Cydia 어플리케이션이 죽도록 작업하지 않았습니다.
 ( 애플 앱스토어에 게임을 등록 했는데... 앱스토어 어플이 죽는다고 생각 해보시면 쉬울 것 같네요. )

 해당 문제는 Cydia를 최신 버전으로 업데이트 하면 해결 된다고 합니다.
 유키짱님이 제보해 주셨습니다. (http://9eye.net/407#comment7172094)


#2. 등록한 Sourcer간의 어플리케이션이 충돌할 경우 튕긴다는 제보가 있습니다.

 공인되지 않은 소스를 모두 제거 하고 다시 시도해 주십시오.
 등록한 Source 들 간의 어플리케이션이 중복 될 경우, 튕긴다는 제보가 있습니다.
 확인 해보진 않았지만 가능성이 농후하니 한번 해보시기 바랍니다.



#3. 필요하실 경우, YooKey는 다음과 같은 방법으로 제거하실 수 있습니다.

 (A) WinterBoard 의존성을 이용하는 방법

많은 분들이 삭제를 원하는 YooKey Pro v1.0.3 버전은...
WinterBoard에 대한 의존성이 (배포 과정상의 착오로) 포함되어 있습니다.
(YooKey Pro v1.0.4 이후 버전은 WinterBoard에 대한 의존성은 없습니다.)

따라서 v1.0.3 이하 버전은 WinterBoard를 지우시면, YooKey Pro도 함께 지워집니다.


 (B) Command-line을 이용하는 방법 (SSH나 MobileTerminal 이용) 

dpkg --purge net.9eye.yookey
dpkg --purge net.9eye.yookeypro

불법적인 경로에서 받으신 경우, 이름이 다를 수 있습니다.
이 경우 아래 명령어를 입력하시면 설치하신 패키지 이름을 확인 하실 수 있습니다.

dpkg -l

 (C) 수동으로 삭제 하는 방법 (가장 비추 합니다.)

iPhone에 접속 하셔서 해당 경로에 있는 파일을 지워 주시면 됩니다.

/Applications/YooKey.app/*
/Library/MobileSubstrate/DynamicLibraries/YooKey*
/Library/PreferenceLoader/YooKey*
/Library/Themes/YooKey_*
/var/mobile/Library/Preference/net.9eye.yookey.*



#4. Cydia 어플도 꼭 정품을 구매해 주시기 바랍니다.

 Cydia Store에서 판매하는 어플리케이션도 다른 어플리케이션과 마찬가지로 많은 시간과 노력을 기울여서 만들어 집니다. 하지만 간혹 크랙과 탈옥을 구분하지 못하시는 분들이나 탈옥이 불법이고 Cydia Store는 암시장(Black market)인 것 마냥 취급하시는 분들을 보면 많이 안타깝습니다.

 탈옥(JailBreaking)은 애플에서 권장하지는 않지만 합법적인 행위 입니다.
 또한 Cydia Store는 불법적인 암 거래 시장이 아닙니다. Cydia는 SaurikIT라는 회사를 통해 합법적으로 운영되며, 대표인 Jay Freeman(saurik)은 각종 방송이나 강연등을 다니는 등의 공식적인 외부 활동도 다니고 있습니다.

 그리고, 저는 앞으로는 불법적인 이용자 분들을 위해서 제 시간을 할애하지 않겠습니다.




Posted by U∙Seung


 많은 분들이 "다음문장"을 바꾸는 법을 요청하셔서 이를 공유합니다.
 일단 "다음문장" 이란 글씨는 YooKey가 강제로 설정한 문자는 아닙니다. iPhone 시스템에서 설정한 문자이며, 때에 따라서 "검색", "완료", "다음" 등으로 변하기도 합니다.

 따라서 해당 위치에 하나의 문자만 강제로 넣는 것은 바람직 하지 않다고 생각합니다.
 다만, "다음문장"이란 문자가 나올때 다른 문자로 바꾸는 것은 가능합니다.
 

 아래는 "줄바꿈"이란 문자로 바꾼 예제 입니다.
 YooKey에서만 바뀌는 것이 아니라 두벌식 키보드에서도 바뀐 것을 보실 수 있습니다.




바꾸는 방법은 .. 
/System/Library/Frameworks/UIKit.framework/Keyboard-ko.plist 파일에서
UI-Return 필드를 바꾸시면 됩니다.



-----------------------------------
제가 줄바꿈으로 바꾼 파일을 첨부 합니다.



Posted by U∙Seung



어제는 다소 이론적인 부분을 소개 해드렸는데..
오늘은 실전편... 같이 하면서 배우는 YooKey Pro 커스터마이징 입니다.

준비물:
    0. YooKey Pro 정품이 설치된 아이폰/아이팟
    1. YooKey Resource 패키지
    2. i-Funbox
    3. Notepad++



일단 WinterBoard에서 천지인BIG을 선택합니다.
여기까지는 쉽게 하실 거라고 생각합니다.


 위의 스크린샷은 기본 메모 어플입니다.
 이번 목표는 [간격] 버튼과 [다음] 버튼을 바꾸는 것 입니다.
  꼭 해낼 겁니다. ^^


 일단은 준비물 1번.. YooKeyResource 파일을 다운 받은 후, 적당한 곳에 압축을 풉니다.
 저는 아래 그림과 같이 바탕화면에 풀었습니다.
 그리고, Library/Themes 폴더로 이동합니다.

 여기에 지금 우리가 설정한 YooKey_1000ZIN_BIG.theme 폴더가 보이는데..
 이것을 기준으로 바꿀 것이기 때문에 이 폴더를 통채로 복사 합니다.

 저는 Ctrl+Drag로 복제 폴더를 만들었습니다.
 드래그가 익숙치 않으시다면... Ctrl + C / Ctrl + V 하셔도 됩니다.




그렇게 하시면 조금 마음에 안 드는 이름이 생성되는데..
이름을 YooKey_Custom.theme로 바꾸어 줍니다.
그럼 아래와 같은 모양이 될 것입니다.


 자 이제 YooKey_Custom.theme 폴더에 커서를 가져다 대시고.엔터를 다.다.닥. 누르시면.. (혹은 클릭. 클릭. 클릭) UIKit.framework 폴더까지 도착하실 수 있습니다.


 총 3개의 파일이 있습니다. 일단 PNG 파일은 구경 한번씩 해주세요 ^^
 어떻게 생겨 먹은 놈인지 보시면 아실 겁니다.
 (참고로 제가 만들었어요. 크기는 320x216 인데 한칸에 몇 pixel씩 할당해야 하는지 열심히 계산해서 만들었습니다.)
 

 이미지는 필요에 따라서 기호에 맞게 고치실 수 있습니다.

 우리가 오늘 고칠 녀석은 YooKeyStyle.xml 입니다.

 HTML 보면..  <a style="font-size:12px; top: 10px; font-face: 잘생김"> 이렇게 해당 태그가 가지는 비쥬얼적 속성을 style이란 attribute를 통해서 지정할 수 있습니다. 마찬가지로 YooKey에서도 각 버튼도 저런식으로 하면 좋겠다 싶어서 이름을 Style이라고 지었습니다.

 또, 이야기가 길어지는데 이만 줄이고 YooKeyStyle.xml 을 아까 준비물3 에 나온 Notepad++로 열어 줍니다.
 (다른거 쓰셔도 됩니다.)

 그 다음에 파일을 주~~~욱 내려가다 보면 아래와 같은 부분이 있습니다.


 frame이라고 적힌 곳 옆에 x, y, width, height가 보입니다.
 왠지 [다음]과 [간격]의 frame값을 바꿔주면 될 것 처럼 보입니다.
 일단 이 부분을 바꾸고 저장을 합니다.


 이제 iPhone을 PC에 연결 합니다.
 준비물2에 에서 준비했던 i-Funbox를 실행시키고, iPhone의  /Library/Themes 폴더로 이동합니다.
 그리고 이제 직접 만든 YooKey_Custom.theme/ 폴더를 iPhone에 (슝~) 복사하시면 됩니다.




 자 이제 WinterBoard를 켜면 어떻게 될까요?




 신기(?) 하게도 방금 만든 애가 올라와 있습니다.
 기쁜 마음에 선택을 하고 Respring ㄱㄱ ~


 이제 다시 기본 메모 어플을 열면?
 두그 두그 두그....



 뭔가 바뀌긴 바뀌었습니다.
 눌렀더니 정상 동작 하긴 합니다.
 근데 글자 색깔이 굉장히 어색합니다. 


 아무래도 저렇게 쓸수는 없을 것 같습니다. 뭔가를 더 바꿔야 할 것 같습니다.
 다시 Notepad++을 열고,  [간격]과 [다음]이 들어간 곳들을 비교해 보면..




 style="0", style="1"..... 저 놈들이 다른데..  뭔가 비밀(?)을 가진 것 같습니다.
 파일의 위 쪽으로 가보면.. 스크롤을 쭈~~욱 해보면...


 뭔가 style에 대한 선언이 되어 있는 것을 보실 수 있습니다.
 주목해서 보야할 부분은..
 button style 0번은 title_color가 0,0,0,1 이고
 button style 1번은 title_color가 1,1,1,1 입니다.
 그리고, 버튼에 들어간 글자의 색상은 좌측 버튼들은 검정색이고, 우측 버튼들은 하얀색 입니다.

 애플의 개발킷에서는 색상의 RGBA값을 255, 255, 255 단위로 쓰지않고,  0.0 ~ 1.0 범위의 소수 단위를 사용합니다.  ( 0.5는 127 쯤 되고, 1.0 이 255가 됩니다. ) 그래서 YooKey도 이에 맞추었습니다.
 
 따라서 button style 0번은 검정색 글씨에 흰색 그림자를 설정한 것이고, button style 1번은 흰색 글씨에 검정색 그림자를 설정한 것입니다. CSS에도 보면 class라고 해서 style sheet를 위에다가 선언해서 쓸수 있는데 그것과 비슷한 개념이라고 보시면 됩니다.


 위치가 바뀌었으니 당연히 색상도 바뀌어야 겠죠?
 YooKeyStyles.xml의 [간격]과 [다음]의 button style id도 서로 바꾸어서 저장 해 줍니다.

 그리고는 해당 파일을 i-Funbox를 이용해 아이폰에 드래그 한번 해 주신 후,
 메모 어플을 재시작 하면 이제 아래와 같이 나옵니다.




음... 뭔가 이제 색상은 맞추어 진 것 같은데..
[다음] 버튼의 크기가 좀 눈에 거슬립니다. 폰트의 크키가 [ㅇㅁ]이나 [ㅈㅊ]과 맞 먹습니다.
다시 YooKeyStyle.xml 파일을 열어 보면..

아래 그림에서 처럼 기존에 [간격] 버튼은 폰트 크기를 강제로 더 줄인 것을 보실 수 있습니다.
즉, 여기에 설정한 Style은 id를 통해서 지정했던 Style기반 하에 추가적인 Style을 지정할 때, 사용할 수 있습니다.  (HTML도 그런 식 입니다.)

이제 이 부분도 [다음] 버튼 쪽으로 옮겨 줍니다.




 YooKeyStyle.xml 파일을  다시 한번, 저장 후
 i-Funbox를 통해서 다시 iPhone으로 해당 파일을 옮겨 줍니다.

 그리고 나서 다시 메모 어플을 재 시작 하면.......
 두둥~



 처음 모양에서 간격과 다음이 바뀌신 것 보실 수 있습니다. ^^

------------------------------
위에서 설명한 과정을 통해서 만든 파일을 첨부 합니다. 

-------------------------------

네이버 통합 검색에서 "YooKey 테마" 혹은
이미지 검색에서 "YooKey" 로 쳐보니까 테마 만드신 분들이 꽤 계시네요 ^^





Posted by U∙Seung

 안녕하세요..
 일단 업데이트 소식이 아니라서 죄송합니다. ^^
 다음 주중에 공개할 수 있도록 작업하고 있습니다.

 오늘은 간단히 진행 상황을 공유 드리는 차원에서
 이번에 들어간 Customizing 기능에 대해서 소개하고자 합니다.


 YooKey를 공개하고 나서 가장 많은 지적이 두 가지인데..(천지인 빼고..)
 하나는 기존에 쓰던 두 벌식 키보드를 함께 쓸 수 있게 해달라는 것이고,
 나머지는 "다음 문장"이란 대빵 큰 버튼이 영 마음에 안 든 다는 것 입니다.

 일단 첫 번째 항목은 옵션처리 완료 하였습니다. 해당 옵션을 켜고 지구본 키(International Key)를 누르시면 처음에는 YooKey가 나오고, 다음에는 두벌식 키보드가 나옵니다. 이건 생각보다는 비교적 간단한 수정작업 이었고요..

 문제는 두번째 항목인데.. 
 대부분의 사용자 분들이 [다음 문장] 버튼이 커서 마음에 안든다는 것에는 공감대가 형성 되신 것 같은데..
이 버튼의크기나 배치에 대해서는 다양한 의견을 제시해 주셨습니다.
 - [간격] 버튼과 상호 교환을 하자는 의견.
 - [간격] 버튼과 크기를 동등하게 하자는 의견.
 - [다음 문장] 버튼은, [다음] 버튼, [간격] 버튼을 세개를 모두 바꾸자는 의견.
 - 기타 등등등..

 제가 YooKey의 키 배치를 현재(v0.9.4)의 모양대로 배치한 것은...
 다양한 유저의 사용 패턴을 고려해서 만들었던 것은.. 당연히 아니고요 ㅠㅠ
 일본어의 TenKey를 보시면 그렇게 되어 있는 데 그 디자인을 가져오다 보니 그렇게 되었습니다.
 ( 네네.. 일본어에는 띄어 쓰기가 없다거.. 저도 알고는 있었습니다. ㅠㅠ)


 네 그래서 결론적으로.. 그냥 사용자 분들이 설정 할 수 있도록 했다는 것 입니다.
 쓰다보니 말만 많아졌는데 닥치고 스샷 올립니다.




 첫 번째 이미지는 설정 화면 입니다.
 따로 설정 UI를 만들기 보다는 기존의 WinterBoard를 이용하기로 했습니다.
 이게 핵심입니다. ^^

 WinterBoard가 사용하는 /Library/Themes 경로에 적절히 파일을 넣어주시면.. 
 원하는 키보드의 레이아웃/스킨을 만드실 수 있습니다.
 또한 쉽게 공유하실 수 있습니다. ( Cydia 소스에 별도의 테마 프로젝트로 만들 수도 있고요. )

 나머지 이미지는 설정 예시 이미지 입니다.
 자유롭게 배치를 바꾸실 수 있고, 버튼 이미지를 바꾸실 수도 있습니다.
 (예제에는 그냥 색상톤만 바꿔서 올린건데 이미지로 되어 있습니다.)

 제가 만든 것 보다 예쁜 키보드를 만들어 주시는 분이 나오시겠죠?!
 ( 안 나오면 제 디자인 쓰시면 됩니다..ㅋㅋㅋ )

 그럼 다음 주에는 꼭 업데이트 포스팅을 올리겠습니다.
 좋은 한주 되세요~

-----------------------------

  몇몇 분들이 지적해주셔서 내용을 추가합니다.
  - WinterBoard 없어도 수정하는 거 다 가능합니다.
     단, WinterBoard가 있으면 조금 더 편리하게 수정하실 수 있습니다. ^^



Posted by U∙Seung
YooKey Pro v1.0.5 업데이트 - 구글 단모음 키보드 지원
YooKey Pro v1.0.2 공개 - BigBoss 유료 버전 출시, 천지인 지원
YooKey v0.9.4 업데이트
YooKey v0.9.3 공개 - 첫 공개 버전


 안녕하세요. 

 어제 YooKey를 공개한 이후, 너무나 많은 분들이 제 블로그를 방문해주시고
 칭찬/격려의 글과 의견을 남겨 주셨는데 일일이 답변드리진 못 했지만 감사 드립니다.

 일단 기존에 배포된 버전(처음 공개된 버전)은 v0.9.3 이었는데
 급하게 버전을 하나 올려서 v0.9.4 를 배포하게 되었습니다.
 수정 내역은 아래와 같습니다.

 #1. BiteSMS에서 받는 사람 입력 부분에 YooKey가 나오도록 개선

 #2. 키를 누를때, 반응 속도가 느려 보이던 부분 개선

 수정된 버전은 YooKey Project 페이지에서 다운 받으실 수 있으며,
 Cydia를 통해 받으신 분들은 Cydia에서 업데이트 받으실 수 있습니다.


 1번 항목은 더 정확히 말씀 드리자면.. 
 아이폰에서 키보드를 입력할 수 있는 부분이 모두 같은 것이 아니고,
 어플리케이션에 따라서 E-Mail을 입력하는 곳과 URL을 입력하는 곳 등을 구분할 수 있는데..
 BiteSMS에서 받는 사람 입력 부분에는 E-Mail 입력폼이 적용 되어 있었습니다.
 기존에는 E-Mail입력 부분과 URL 입력 부분은 기존 두벌식 자판을 사용하도록 하였는데
 이번 업데이트를 통해서 E-Mail 입력 부분은 YooKey를 쓸 수 있도록 하였습니다.

 2번 항목은 약간 제가 부끄러운 실수를 한 것이기도 한데..
 키보드를 누를 때, 딸깍 소리가 나는 것 처리가 잘 못 되어 있었습니다. 
 지적해주신 [준오빠]님 감사 합니다.


 이번 업데이트는
 빨리 고칠 수 있는 부분을 긴급하게 업데이트 한 것으로 
 문제점을 지속적으로 개선 하겠습니다.


Posted by U∙Seung


 다운로드는 YooKey Project 페이지(http://yookey.9eye.net/)에서 하실 수 있습니다.

 YooKey Project 페이지에 가시면 Cydia를 통해 다운 받는 상세한 설명을 올려 두었습니다.
 보시고 따라 하시면 손쉽게 설치하실 수 있을 것 같습니다.

 이전 버전에 비해서 변경 된 것은 크게 없고, '다음' 버튼이 추가 되었습니다. 
 도움을 주신 분들께 진심으로 감사 드립니다.

 이번 릴리스 이후에 의견 수렴 후, 업데이트 버전을 출시할 계획입니다.
 의견 있으신 분들은 여기에 댓글을 남겨 주시거나
 저에게 이메일을 보내주시면 됩니다.


 그럼 2010년 한해 마무리 잘 하시고
 2011년 새해 복 많이들 받으세요~



주의사항: 탈옥한 아이폰에서만 동작 합니다.



Posted by U∙Seung
 
 진행상황 공유가 좀 늦었네요..
 어제는 네이버 한 카페를 통해서 많은 분들이 다녀가 주시고 답글도 달아 주셨는데
 일일이 답글을 못 달아 드려서 죄송합니다. 
 관심 가져 주신 분들 모두 감사 드립니다. ^^ 



 개인적인 사정으로 지난 주말에 작업을 못했는데
 이번 주말(크리스마스 연휴? 시즌)에 작업을 해서 거의 다 만들긴 했습니다.
 ( 물론, 몇 가지 마무리 못한 부분이 있긴 합니다만;; )


 지난번 이후로 작업한 내용을 중심으로 포스팅을 하자면...

 일단 문자 입력 부분의 버튼 너비를 조금 키우고 대신에 기타 기능키(간격, 엔터키)등의 너비를 줄였습니다.
 (일본어 텐키를 보고 따라한건데... 일본어 텐키는 모두 너비가 같습니다.)
 그리고 기호와 영문 입력, 엔터키, 백스페이스 지원이 추가 되었습니다.






 그리고, 키 배치를 xml파일로 설정할 수 있도록 하였습니다.
 버튼의 위치나 개수도 조정은.. 일단은 아직 지원하지 않고, 고정된 위치에 버튼에 매핑된 문자만 바꿀 수 있습니다. 대략 아래와 같은 모양으로 생겼습니다. 










 결국, 자신이 원하는 배치를 추가하거나...
 버튼의 위치를 바꿀 수 있도록 하였습니다.


 이걸로  팬택의 SKY의 배치도 만들어 보았는데...




 제가  SKY 휴대폰은 써본적이 없어서 제대로 만든 것인지는 잘 모르겠습니다만.. 직접 써보니 이 배치도 꽤 쓸만 하다는 생각이 들었습니다.



 이제 남은 것은..
 마지막 하나 남은 버튼을 어떻게 처리할 것인지를 정해야 하고 (아직도 고민중.. .ㅋ)
 테스트를 좀 더 해보고, 배포 방법을 정하면 될 것 같습니다.

 테스트는 iOS 4.1 - iPhone 4 기준으로 작업하고 있는데
 다른 디바이스(3GS)나 iOS 4.2 에서 잘 돌아가는지는 확인을 좀 해봐야 할 것 같습니다.

 끝으로, 많은 분들이 궁금해 하시는 배포는...
 deb 파일을 그냥 블로그에 올려서 공개하는 방법이나 Cydia에 올려서 유료로 판매하는 방법이 있을 것 같은데..
 여기에 대해서는 조금 고민 중입니다. ㅎㅎ
 ( 의견 있으신 분은 의견 주셔도 좋습니다. ^^ )


 그럼.. 2010년 마무리 잘하세요 :)
 
Posted by U∙Seung