ゴール
連絡先の住所をタッチするとGoogle Mapsで開くTweakを作る
参考にしたところ
ひとりぶろぐ » iOS 7の中身に興味津々!Jailbreakなしでファイルシステムを覗いてみたりしよう
dotfiles/install_theos.sh at master · r-plus/dotfiles
seekpoint: theos
つまずいたところ
``` diff deb.mk
homebrewで入れたcoreutilsを優先してるとエラー
- $(ECHO_NOTHING)echo “Installed-Size: $(shell du $(_THEOS_PLATFORM_DU_EXCLUDE) DEBIAN -ks “$(THEOS_STAGING_DIR)” | cut -f 1)” >> “$@”$(ECHO_END)
- $(ECHO_NOTHING)echo “Installed-Size: $(shell /usr/bin/du $(_THEOS_PLATFORM_DU_EXCLUDE) DEBIAN -ks “$(THEOS_STAGING_DIR)” | cut -f 1)” >> “$@”$(ECHO_END)
homebrewで入れたdpkgを使ってるとエラー
- $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b “$(THEOS_STAGING_DIR)” “$(_THEOS_DEB_PACKAGE_FILENAME)” $(STDERR_NULL_REDIRECT)$(ECHO_END)
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b “$(THEOS_STAGING_DIR)” “$(_THEOS_DEB_PACKAGE_FILENAME)” $(STDERR_NULL_REDIRECT)$(ECHO_END)
デフォルトのMakefileだとiPhone 5sに未対応のバイナリができる
ARCHS = armv7 arm64 ```
だいたいの流れ
- iFunBoxでMobilePhone.appをコピーしてきて
class-dump -H MobilePhone.app -o headers
した ag -i 'open' headers
した結果PhoneApplication.hにopenURLがあったのでこれにUIAlertViewを差し込んでみる- urlとか住所とか別アプリに飛ぶようなのをタッチした時にアラート出るのでURLのスキームがmapsのやつだけGoogle Mapsに投げれば良いんじゃないの
- Browser Changerをいじくりまわして設定しなおしてみた結果、地図だけデフォルト変更できちゃったので解決