iOS5 기준으로는 http://blog.iolate.kr/113 에서 삽질한 적이 있다.

그런데 이게 iOS6 올라와서 부터는 바뀌었나 보다. 안된다.. ㅋ


iOS5 와 비슷해서 금방 해결은 했지만 여튼 다시 적어본다.

참고로 이 글은 네이버 애플아이폰 까페에 탈옥 먼저 하고 iCloud 백업에서 복원하기 란 글로 먼저 쓰고 다시 옮겨 적는거.


이전 iOS5 때는 쓰다가 백업에서 복원을 원해서였지만 이번엔 목적이 조금 달랐다.

Cydia File system 처리에서 한번 문제가 생겨서 생고생 한적이 있었는데 이번 탈옥이 문제가 있다는 말을 듣고

또 생고생 하긴 싫어서 탈옥 먼저 하고 복원하는게 목적.


스샷은 쓰기 귀찮으니 생략한다. 스샷도 보고 싶으면 위에 아사모 까페에 쓴 글에서 보자.



1. 복원, 새로운 아이폰으로 설정, 애플 아이디 설정은 건너뛰기

2. 바로 탈옥, 시디아 한번 실행

3. 별 문제 없으면 진행. 시디아 스토어는 이용하되, 앱스토어는 이용하지 말 것

4. 뭘 깔든 상관없다. MobileTerminal, iFile, openssh, 파일 시스템을 관리할 수 있는 앱 아무거나 깔아라.

블로그에서 쓰면서 생각해보니 깔거 없이 컴퓨터에서 ifunbox 등으로 바로 지워도 될 듯

5. /var/mobile/Library/Preferences/ 로 이동

com.apple.purplebuddy.plist

com.apple.purple~어쩌구~otbackedup.plist

이거 두개랑

com.apple.facetime~~~

com.apple.imessage~~~

com.apple.imservice~~~ 

로 시작하는 파일들을 다 지워준다

아니. 그냥 이폴더에 있는 설정파일 다 지워줘도 된다.

6. 설정앱 - 일반 - 재설정 - 모든 설정 재설정 클릭

7. 재설정 후 처음 화면이 언어 선택 화면이면 성공! 바로 와이파이 선택이 뜬다면 파일 덜 지운거다.

진행 후 파일 다시 지우고 다시 재설정 하자.

8. 이번엔 iCloud 에서 복원 선택, 애플 아이디 등도 설정

9 끗!

원래 BeeKeyboard 정품 구매자 대상으로만 쓸 수 있게 약간의 장치와

기간제를 넣으려고 했는데 그렇게 까지 할 시간도 잘 안날뿐더러

어차피 퀄리티가 워낙 떨어져서...ㅋㅋㅋ

따로 외국권으론 올릴 생각 없고...ㅋㅋ


여튼,


시디아에서 apt.iolate.kr 를 추가하면 설치 가능.


BeeKeyboard 최신 버젼이면 설정 첫페이지 사용가능한 애드온 이란 메뉴가 있는데

거기 들어가시면 써있기도 합니다.


개발용이며 원래 배포할 의사가 아니였기에

개선사항, 버그리포팅 일체 무시입니다.

따로 사용법도 없습니다. 동영상 보고 깨우치세요. 지금은 그거 외엔 더 없어요..ㅋㅋㅋ

NEEDY 님이 쓰신 글 참고하셔도 되구요.(사실 전 누군지 모르는 분...ㅎㅎ) http://troupe_ohoo.blog.me/181482470


아, 피드백도 보내주면 감사히 받긴 할텐데요,

UI 면에선 제가 따로 생각해둔게 있고, 기능추가도 많은 부분을 계획해놨기에 따로 필요없을 것 같네요.

버그리포팅 또한 잡아야 할, 알고 있는 버그가 많구요... 

brew 를 설치하면서 macports 를 옮겼는데

예상치 못한 문제가 생겨났다..ㅠㅠ


레포지토리를 만들때 필요한 dpkg-scanpackages 가 제대로 작동이 안되는 것..

dpkg-scanpackages 는 perl 스크립트 인데 이 스크립트에서 필요한 Dpkg 모듈이 제대로 로드가 안되는 문제였다.


brew 로 설치된 dpkg 의 원본 디렉토리 하위에 보면 Dpkg.pm 파일이 있고 이 경로를

Perl 의 include 폴더에 포함시켜 주면서 일단은 해결.

여기까지도 상당한 시간이 걸렸는데, 

짜증나게 그다음 sha256sum 이 실행이 안되는 문제 발생.


macports 가 설치한 sha256sum 을 찾아보니(/opt/local/libexec/gnubin/)

자기 자신을 링크하는 파일일 뿐, 원본을 찾을 수 없었다...ㅠ



결국 일단 우분투에서 시도.

dpkg 만 설치해서는 안되고 dpkg-dev 패키지를 설치해야 한다.

설치 후 시도해보면 정상 작동!!


이것만 2시간 넘게 삽질한 것 같다..ㅠㅠ


BeeAppControl

(Jailbreak only, Cydia Tweak)


얘는 BeeKeyboard 의 애드온입니다!

BeeKeyboard 와는 다른거구요! BeeKeyboard 에 얘를 추가로 설치해서 사용하는 겁니다!!




키보드의 단축키로 사용자가 지정한 지점에 터치, 스와이프(제스쳐)한 것 같은 효과를 줌으로써

앱을 컨트롤 할 수 있게 해줍니다.


설정하기 나름이겠지만 Cydia 와 iFile 을 제외한 모든 iOS 앱에 적용할 수 있습니다.

BeeKeyboard 의 애드온 형태로 작동하며(애드온 + 트윅), 앱마다 애드온을 각각 다 만들어줘야하는 기존 BeeKeyboard 의 단점을 해결하기 위해 개발하였습니다.


영상에서 약 35초쯤 제노니아 플레이 초반에 어떤식으로 설정하는지 볼 수 있습니다.

NEEDY 님이 쓰신 글 참고하셔도 되구요.(사실 전 누군지 모르는 분...ㅎㅎ) http://troupe_ohoo.blog.me/181482470


현재 개발중이며 아마 올해 말, 내년 쯤 되야 릴리즈 될 것으로 예상되네요.

( 고3입니다...ㅠㅠ 문과인건 함정ㅋㅋ)


알파 릴리즈 - http://blog.iolate.kr/139


iOS5, 6 에서 작동 확인.


동영상에서 테스트를 위해 플레이한 게임은 암드 히어로즈 와 제노니아5 입니다.



ps.

16초 부터 화면에 등장하는 앵그리버드는 터치한 지점에 이미지를 띄워주는 TouchPose+ 의 기능으로

이해를 돕기 위해 활성화 했을 뿐 BeeAppControl 이나 BeeKeyboard 와는 아무런 연관이 없음.


ps2.

BeeAppControl 이 필요로 하는 BeeKeyboard 는 현재 시디아 스토어에서 판매중인 유료($3) 트윅입니다.

또한 이 글에서 소개 중인 BeeAppControl 도 출시시 $2~3 정도로 유료로 출시될 가능성이 높습니다.

항상 헷갈렸다.

DOS 에서 나온 Windows 말고, 나머지 OS 들의 상관관계.

어쩌다 찾아보게 됬고, 정확하지 않을 순 있겠지만 답을 찾았음.


Unix -> BSD -> Mac 까진 맞는 듯 하다.

BSD -> NextStep 과 BSD -> FreeBSD 이 합쳐져 Mac 으로 된것 같긴 하지만.

아마 초기 맥이 FreeBSD 다음으로 파생되어 나왔고 그 다음 잡스의 복귀 이후 인텔로 이전하면서 NextStep 과 합쳐진 것 같다.

Cocoa, UIKit 의 Foundation 들의 클래스명 prefix 인 NS 가 NextStep 의 준말이고, 이 프레임워크는 맥 역사 중반에 들어왔으니 말이다.



여튼 문제는 Linux.


Linux 문서를 보면 Unix 계열이라고는 하나 Unix 와 다른점들이 있고 Unix 규격 문서에서도 Linux가 Unix 규격을 지켜준다고 하진 않는다. (BSD 도 안지킨다는건 왠지 모르겠음)

Linux 의 역사(위키피디아)를 보면 리누스가 미닉스(유닉스 기반)를 보고 만든, 즉 유닉스를 기반으로 하지만, 유닉스에서 파생된 것이 아닌 유닉스를 보고 베낀 클론 운영체제라는 것을 알 수 있다.

유닉스에서 떨어져 나왔다기 보다는 독자적으로 개발된 운영체제라는게 포인트!!


이 점이 리눅스가 유닉스 계열이면서 동시에 유닉스와는 다르게 된 이유인것 같다.


위키피디아 유닉스 계열 문서의 관계도 에서도 리눅스를 Unix 에서 이어진 것이 아닌 새로 생겨난 OS 로 분류하고 있다.


추가로 Unix 는 현재까지 서버 등에 사용되고 있는 상용 OS 라고 한다.

유닉스가 분명히 좋은 점이거나 유리한 점이 있으니 돈주고 아직까지 쓰일테지만 찾아보면

리눅스유닉스비교.pdf <- 이런 식의 리눅스가 무조건 짱이다 싶은 내용들 밖에 안보인다..ㅋ


참고 자료:

http://ko.wikipedia.org/wiki/단일_유닉스_규격

http://ko.wikipedia.org/wiki/유닉스_계열

http://ko.wikipedia.org/wiki/리눅스

http://tmdgus.tistory.com/82

'Linux, Server, Web' 카테고리의 다른 글

특정 국가(중국!!) 차단하기  (0) 2013.10.19
Permanently Redirect (301)  (0) 2013.09.28
phpmyadmin 에러  (2) 2012.11.18
사용해 본 VPS 비교  (2) 2012.11.14
우분투 L2TP VPN 설치/설정법  (2) 2012.09.29

으하하하!! 드디어 찾았다!!!!!!!!!!!!

hid-support(MouseSupport) 에 쓰인 GSEvent.h !!!!!!!!!!

계속 찾아다니다가, 얼마전엔 mringwal 한테 좀 달라고 트윗까지 보냈었는데 운좋게 찾았다아!!!!!! ㅠㅠㅠㅠㅠㅠㅠ


위치는

http://gitweb.saurik.com/iphone-api.git/blob/0ec5695fb65e628e298935de594682090a637b35:/GraphicsServices/GSEvent.h

여기!


사우릭 꺼인건 알고 있었는데 저렇게 숨겨져 있을 줄이야 ㅠㅠㅠㅠㅠㅠㅠ


검색에 나타나게 하기 위해 여기 그대로 복사해서 써놓을 거임.



전에 http://blog.iolate.kr/48 이런 글을 쓴 적이 있는데

저 방법은 탈옥해서 사용가능한 시디아에 올리는 앱이나 사용할 수 있는 방법이여서

검색으로 들어와서는 실망한 사람이 많았을 것이다.


맥부기 돌아다니다가 재밌는 프레임워크를 발견했는데 앱 설치 여부 구하기란 유입경로가 계속 들어와 있어서 간단히 소개해본다.

프레임워크 형태로 제공되며 무료, github 에서 다운받을 수 있다.

프레임워크 주제에 공식홈페이지도 있다..ㅋㅋ


http://www.ihasapp.com/


프레임 워크 이름은 IHasApp.

요구 조건은 iOS5 이상이다.

혹시나 공식홈이 짤린다면 github 주소는 https://github.com/danielamitay/iHasApp



사용해보진 않았지만 설명이나 소스를 봐서는

iTunes 에 검색을 해서 설치되었다고 뜨는지, 안되었다고 뜨는지 확인하는 구조인 것 같다.


따라서 앱아이디 데이터를 포함한 180KB 정도의 파일이 포함되며 컴파일시 빼버린다면 웹에서 저 파일을 얻어와서 검색을 한다.



(사용해보지 않아서 확실하진 않지만)이것만 봤을땐 확인을 위해 엄청 느린 속도와 많은 인터넷 사용을 할 것 같아서 비효율적이기 짝이 없는 소스 같지만 소개는 빠르다고 소개하고 있으며

어차피 앱 설치여부를 구하려는 많은 개발자들은 특정 앱 몇몇을 검색하는 용도일 것 같으니 적절히 소스를 수정한다면 원하는 답을 낼 수 있는 괜찮은 소스인 것 같다.


단, 이 방법 역시 설치된 앱의 버젼정보는 구할 수 없다..;;ㅎ



iOS5 이상인 것이 사파리에서 iOS 가 앱 설치여부를 구하는게 안되서 iOS5 이상이라면 어쩔수 없지만 프레임워크 상의 json 이나 기타 호환문제로 iOS5 이상 지원이라면 각자의 개발 수정으로 그 하위의 버젼도 호환해줄수 있을것 같으니 직접 해보길 바람. ㅋㅋ

'개발개발 > Mac, iOS' 카테고리의 다른 글

BeeAppControl - iOS의 게임 등 앱을 키보드로 제어  (10) 2013.01.14
GSEvent.h (for hid-support)  (0) 2012.12.23
Cydia Store 결제 체크  (7) 2012.04.11
Cydia Store 에 앱 올리기  (2) 2012.04.08
iOS 지도앱 openURL  (3) 2012.02.27
원래 웹서버로 사용할 계획이 없던 서버라 mysql 등을 제대로 설치 안해놨었는데

그거 때문인지 phpmyadmin 이 에러를 뿜어냈다.


검색해도 마땅한 답들을 찾지 못하다가 겨우 찾았음.. ㅠㅠ


출처는 여기 http://lux.cuenet.kr/3



링크만 걸어놨다가 작성자 분이 글을 지워버리셔서 낭패본적이 있어서 내용 복사..


========================================================


우분투 apt-get으로 phpmyadmin을 설치했더니 'Connection for controluser as defined in your configuration failed'라는 오류가 나서 삽질끝에 해결했습니다. 또 한 가지 'The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated' 라는 에러도 났는데 아래와 같이 하시면 같이 해결됩니다. 

1. 배포된 압축파일에서 create_tables.sql 추출

cd /usr/share/doc/phpmyadmin/examples/
sudo gunzip create_tables.sql.gz

2. 테이블 생성
mysql -u root -p < create_tables_.sql

3. phpmyadmin 패스워드 확인
sudo cat /etc/phpmyadmin/config-db.php|grep dbpass
$dbpass='xxxx'; (xxxx부분이 실제 패스워드)

4. MySQL 접속 후 DB에 phpmyadmin 권한 추가 (xxxx부분은 실제 패스워드)
GRANT ALL PRIVILEGES ON `phpmyadmin`.* TO phpmyadmin@localhost IDENTIFIED BY 'xxxx'; 
flush privileges

5. phpmyadmin 로그아웃 후 다시 로그인


========================================================


ps,

mysql 명령어부분에 `phpmyadmin`.* 할때 이거 따움표(') 아니다.. 물결 밑에 있는 ` 이 기호임.


'Linux, Server, Web' 카테고리의 다른 글

Permanently Redirect (301)  (0) 2013.09.28
Unix, Linux, BSD, 그리고 MacOS  (0) 2013.01.03
사용해 본 VPS 비교  (2) 2012.11.14
우분투 L2TP VPN 설치/설정법  (2) 2012.09.29
우분투 openVPN 설치/설정법  (0) 2012.09.29

뭐 비교할만큼 써보지도 않았지만 일단 써본것 만이라도..

딱히 비교할 거리도 없네 ㅋ


1. cafe24

[사용 서비스 : 리눅스 가상서버 호스팅 비즈니스(11,000원/m), 퍼스트클래스(16,500원/m) / 설치비 22,000 ]

쓸만함...

근데 단점이라면 해외VPS 들이 주로 제공해주는 control panel 같은게 아니라 자체 제작인데

별로 되는것도 없을 뿐더러 OS 재설치시 돈을 받음..

가상화 방식에 대해선 말이 없지만 xen 이라 추측 중...


옵션추가로 하드, 램 추가가 있는데 하지말길.. 개 호구됨.

램 추가 가격이 업그레이드 비용보다 비싸길래 월단위가 아니고 한번 사면 영구인줄 알았는데

월단위... 업그레이드 한것보다 비싸진다고 따지니까 다른 서비스들 땜에 걍 냅둔거지 쓰라고 만든건 아니라는 황당한 답을 듣고 취소, 서비스 업그레이드 했었음..


서비스 업그레이드 시에도 사용중인 기간은 중복과금이 됨.. 사용한만큼 돈 빼주는게 아니라..ㅡㅡ

이 부분은 상당한 주의를 요함. 뭐 업그레이드 할때 돈내는거 보면 감이 오긴 할텐데..

예를 들어 비즈니스(11,000원) 서비스에서 퍼스트 클래스(16,500원) 으로 업그레이드 할때

이번 달에 이미 비즈니스를 사용중이고 당장 퍼스트 클래스로 업그레이드 할려면 16,500원을 그냥 한번 더내야됨.

즉 업그레이드 한 달은 비즈니스+퍼스트 클래스 = 27,500원을 내고 쓰는 셈.

그 후 는 퍼스트 클래스에 해당하는 비용만 내면 되지만(몇개월치 결제해놨을 경우 차액만 추가 계산) 일할 계산이 아니라 좀 어이없었음;;;


결론으로 국내에선 그나마 젤 나은것 같은데 좋은것 같으면서도 사소한 트러블이 많았음.


최대 단점은 망할 설치비..ㅡㅡ


2. YardVPS

[ 사용 서비스 : Xen Tree1 $7.95/m ]

사이트 구조를 좀 병맛같이 만들어 놨음..

로그인 창을 메인페이지에서 찾을수 없고 직접 주소를 치고 들어가야 하는 구조;;; ( www.yardvps.com/billing )

그것외에 이것저것 사이트 자체가 왠지 곧 망할것 같은 인상을 준다.


사용하는 비밀번호들을 그대로 메일로 다시 보내주니 비밀번호를 주의해서 사용하자..ㅋ


한국에서의 접속속도가 괜찮다는 평을 듣고 찾아갔는데 역시 속도면에서는 크게 불만이 없었음.

64 byte ping 보내면 140ms 정도...잘 몰라서 이게 정확한 측정 도구가 될 수 있는지는 모르겠다 ㅋ 여튼 나쁘지 않음.

당연히 cafe24 보다는 느리지만.


solusVM 이라는 컨트롤 판넬을 지원,

os 재설치, 부팅, 종료, 호스트네임 변경 등을 할 수 있다.

단, 이것 역시 당췌 홈페이지에서 링크를 찾아볼 수가 없다.

메일로 더러운 주소와 아이디,패스워드가 날라오는데 잘 챙겨놔야 함.

아이디,패스워드는 내 서비스에서 확인가능.


여튼 사용해본 것들중 현재까진 젤 추천하는 VPS

언제였는지 모르겠지만, 극도로 느려져서 DigitalOcean 으로 갈아탔다.

요즘은 어떨지 모르겠네... (2015.06.28 수정)


3. BudgetVM

[ 사용 서비스 : OpenVZ 256MB RAM Los Angeles $29.99/y ]

https 프로토콜을 보자마자 yardVPS 보다는 안정성 있을 것 같다는 알수 없는 안도감(?)을 준 싸이트.ㅋ


근데 웹솔루션은 YardVPS 와 같은것을 사용하는 듯. 얘도 비밀번호를 그대로 날려버린다....


Chicago 와 Los Angeles 선택 중 좀더 빠른 Los Angeles 서버를 선택


한달 2,500원 정도의 가격이라 일단 질러보자로 쓱 질렀는데 시작부터 캐실망..

OpenVZ 의 문제인건진 모르겠지만 인터넷 속도가 엄~~청 느림.

가만히 있을때 핑테스트 자체는 yardVPS 와 크게 다르지 않지만 apt-get 프로세싱 중에 핑을 날리면 180~220ms 를 넘겨버림.

여기까진 괜찮았는데 자체 인터넷 속도도 미친듯이 느림. apt-get update 하는데 잘나와야 10KB/s 의 속도...

30일 내 환불 된다니 써보고 계속 이러면 환불해야 할 것 같음.


IP 추가가능.. 한개에 한달 $1 였나..?

얘 역시 컨트롤 판넬 기본 지원.. YardVPS 의 것보다는 조금더 많은게 되는 것 같다.


이 녀석은 결국 환불.. 인터넷이 너무 느리다..ㅠㅠ



http://warning.or.kr/ 을 피하기 위해

해외 vps 를 쓰려고 하는데 안정성이나 속도 면에서 안심이 안되고

그렇다고 cafe24 와 같이 쓰자니 가격적 부담이 있다..ㅠㅠ

걍 좀 싼 vpn 없나..?ㅋㅋ


cafe24 일반/비즈니스 vps + 초 저렴 해외 vps 를 원하는데 안된다면

cafe24 웹호스팅 + yardVPS 조합으로 갈까 싶기도 하다..

'Linux, Server, Web' 카테고리의 다른 글

Unix, Linux, BSD, 그리고 MacOS  (0) 2013.01.03
phpmyadmin 에러  (2) 2012.11.18
우분투 L2TP VPN 설치/설정법  (2) 2012.09.29
우분투 openVPN 설치/설정법  (0) 2012.09.29
ftp / samba  (0) 2012.01.01

Shift+Space 나 오른쪽 Alt 로 한영전환 하는 프로그램/방법은 많지만 Cmd+Space 로 하는 방법은 찾을수 없어

한참을 헤매다가 AutoHot Key 로 만들었음.


하는김에 복사, 붙여넣기 등의 기능들도 Command 키에 매핑해놓고 쓰는중.

윈도우7에서 아주 잘 작동한다~ㅋ


CommandKeys.exe


무설치 버젼.

사용시 트레이에 아이콘이 뜨며 따로 로그인시 시작기능은 안넣어 놨으니 시작프로그램에 넣어놓고 쓰면 된다.


매핑해논 기능들은

1. Cmd+Space -> 한영전환

2. Cmd+(w,z,x,c,v,n,t,f,a,s,o,h,p) -> Control+~~~

3. Cmd+q -> Alt + F4



그리고 이건 AutoHot Key Script 파일.



CommandKeys.ahk


파일 다운받기 싫으면 밑에 더보기...



+ Recent posts