<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>lab.naoki.sato.name &#187; jailbreak</title>
	<atom:link href="http://naoki.sato.name/lab/archives/tag/jailbreak/feed" rel="self" type="application/rss+xml" />
	<link>http://naoki.sato.name/lab</link>
	<description>lab for naoki.sato</description>
	<lastBuildDate>Sun, 20 Mar 2011 06:02:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://naoki.sato.name/lab/archives/tag/jailbreak/feed" />
		<item>
		<title>iPadをJailBreakしてBluetoothヘッドセットから曲を制御する</title>
		<link>http://naoki.sato.name/lab/archives/190</link>
		<comments>http://naoki.sato.name/lab/archives/190#comments</comments>
		<pubDate>Sun, 25 Jul 2010 12:33:44 +0000</pubDate>
		<dc:creator>naoki</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://naoki.sato.name/lab/?p=190</guid>
		<description><![CDATA[先日、Sony EricssonよりMW600というBluetooth対応ヘッドセットが発売されました。電話はもちろん、イヤフォンジャックが付いていて、好きなイヤフォンで音楽を聴ける優れ物です。
Bluetoothなので [...]]]></description>
			<content:encoded><![CDATA[<p>先日、Sony Ericssonより<a href="http://www.sonyericsson.co.jp/product/accessories/mw600/">MW600</a>というBluetooth対応ヘッドセットが発売されました。電話はもちろん、イヤフォンジャックが付いていて、好きなイヤフォンで音楽を聴ける優れ物です。</p>
<p>Bluetoothなので当然iPhone、iPadでも使えるのですが、残念なことに曲の早送り・巻戻し等を制御するAVRCPプロファイルに完全には対応しておらず、再生・停止くらいしかできません(iOS 4.1で完全に対応するという噂ですが)。</p>
<p>iPhoneは兎も角、iPadは普段カバンに入れて持ち歩くことが多いので、手もとで曲の制御ができないのは結構致命的です。</p>
<p>そこで、どうにかして早送り・巻戻しができないものかと調べてみたところ、どうやら<a href="http://phoenix-dev.com/?p=mc">Music Controls</a>というAppをインストールすればできるようになるらしい、という事がわかりました。しかし、Music Controlsは所謂JailBreak必須との事。どうしようかと迷いましたが、背に腹は変えられないという事でJailBreakを試してみました。</p>
<p>以下、そのMusic Controlsをインストールするまでの作業記録です。</p>
<p><strong><span style="color: #ff0000;">なお、本記事はiPadのJailBreakを推奨するものではありません。総じて不具合の原因となる事も多いので、どうしてもという事で無い限りは手を出さない事をお勧めします。</span></strong></p>
<div><span id="more-190"></span></div>
<h3>前提</h3>
<p>本記事を書いている2010/07/25現在、iPad OSの最新バージョンは3.2.1、iTunesは9.2.1がそれぞれ提供されています。しかしながら、今回使用したSpiritというツールでは、OS 3.2までしか対応していませんので、ご注意下さい。</p>
<p>手元では、iPadは3.2、iTunes 9.2の環境で作業しました。</p>
<h3>まずは、JailBreak</h3>
<p><strong><span style="color: #ff0000;">作業前に、必ずiTunesでiPadのバックアップを取って下さい。</span></strong></p>
<p>「Spirit」というツールをダウンロードします。<a href="http://www.google.co.jp/search?q=iPhone+Spirit">Googleで「iPhone Spirit」で検索すれば</a>すぐに見つかると思います。</p>
<p>各種OS用のアプリケーションが提供されていますので、必要な物を取得します。</p>
<p>iPadを接続し、Spiritを立ち上げるとiPadを認識すると思うので、JailBreakを実行します。</p>
<p>処理はすぐに完了するはずです。</p>
<p>JailBreakが正常に完了していれば、「Cydia」というAppのアイコンが追加されているはずです。</p>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0060.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0060-225x300.png" title="IMG_0060" width="225" height="300" class="alignnone size-medium wp-image-191" /></a></p>
<h3>Music Controlsのインストール</h3>
<p>追加されたCydiaを実行します。</p>
<p>初回はパッケージのアップデート等々で起動まで少し時間がかかるかもしれません。</p>
<p>起動したら、Searchから「Music Controls」を検索します。</p>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0061.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0061-225x300.png" title="IMG_0061" width="225" height="300" class="alignnone size-medium wp-image-192" /></a></p>
<p>詳細を開いて、右上の「Install」をタップ、内容を確認。</p>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0062.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0062-225x300.png" title="IMG_0062" width="225" height="300" class="alignnone size-medium wp-image-193" style="border: 0px initial initial;" /></a></p>
<p>問題なければインストールが開始され、正常に完了すると一番下にボタンが表示されるので、それをタップしてインタフェースを再起動します。</p>
<p>以上でインストールは完了です。</p>
<h3>Music ControlsのActivateと設定</h3>
<p>iPadの設定に、「Music Controls」という項目が追加されているので、そこでActivate、設定します。</p>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0063.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0063-225x300.png" title="IMG_0063" width="225" height="300" class="alignnone size-medium wp-image-194" /></a></p>
<p>ヘッドセットでの制御を有効化するには、「Other Settings」の「System」にある「Headset/Dock Control」と「Remote uses Buttons」を共にONにします。</p>
<p>これで、iPadで音楽再生中にヘッドセットのボタンを押せば、早送り・巻戻しができるようになります。</p>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0064.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0064-300x225.png" title="IMG_0064" width="300" height="225" class="alignnone size-medium wp-image-195" /></a></p>
<p>なお、Music Controlsは有料のアプリケーションです。購入前は5日間限定のトライアルモードとなります。</p>
<p>購入は、Cydiaの詳細ページから可能です。Paypalと、Amazon.comの決済サービスによるクレジットカード支払いが可能です。</p>
<h3>参考までに</h3>
<div id="_mcePaste">Cydiaには、他にも色々と便利なツールがあります。今回この機会に、他にこんな物を導入してみました。</div>
<div id="_mcePaste">
<ul>
<li>SBSettings: Status Barから色々設定</li>
<li>Backgrounder: 擬似マルチタスク</li>
<li>FullForce: iPhone用アプリを無理やり最大化</li>
<li>OpenSSH</li>
</ul>
</div>
<h3>参考までに 2 : iPadのVirtual Memoryを有効にする手順</h3>
<p>ソースは<a href="http://www.ipodtouchfans.com/forums/showthread.php?t=288228">こちら</a>。</p>
<ol>
<li>iPadに /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist を作成する。ownerは&#8221;root&#8221;、grouopは&#8221;wheel&#8221;に設定する。内容は以下のXMLを入れる。<br />
<blockquote>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
&lt;key&gt;EnableTransactions&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;HopefullyExitsLast&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;Label&lt;/key&gt;
&lt;string&gt;com.apple.dynamic_pager&lt;/string&gt;
&lt;key&gt;OnDemand&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;ProgramArguments&lt;/key&gt;
&lt;array&gt;
 &lt;string&gt;/sbin/dynamic_pager&lt;/string&gt;
&lt;/array&gt;
&lt;/dict&gt;
&lt;/plist&gt;</pre>
</blockquote>
</li>
<li>/Library/Preferences/com.apple.virtualMemory.plist を作成する。ownerは&#8221;root&#8221;、grouopは&#8221;wheel&#8221;に設定する。内容は以下のXMLを入れる。<br />
<blockquote>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
 &lt;key&gt;UseEncryptedSwap&lt;/key&gt;
 &lt;false/&gt;
&lt;/dict&gt;
&lt;/plist&gt;</pre>
</blockquote>
</li>
<li>iPadを再起動する。</li>
</ol>
<h3>参考までに 3 : iPadで音声コントロールを有効にする方法</h3>
<p><a href="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0065.png"><img src="http://naoki.sato.name/lab/wp-content/uploads/2010/07/IMG_0065-225x300.png" title="IMG_0065" width="225" height="300" class="alignnone size-medium wp-image-196" /></a></p>
<p>ソースは<a href="http://apple-voice.com/wordpress/2010/05/how-to-enable-voice-control-on-ipa/">こちら</a>。</p>
<ol>
<li>/System/Library/CoreServices/SpringBoard.app/K48AP.plist の capabilities キーの下に以下の値を追加する。<br />
<blockquote>
<pre>&lt;key&gt;voice-control&lt;/key&gt;
&lt;true/&gt;</pre>
</blockquote>
</li>
<li>iPadを再起動する。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://naoki.sato.name/lab/archives/190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://naoki.sato.name/lab/archives/190" />
	</item>
	</channel>
</rss>

