おそらく多くのユーザーは知っているであろう「mikoto」。iOSシステム全体を調整したり変更したりできるTweakの代表格としてSpringtomizeがあるが、mikotoは必要な部分だけを寄せ集めて作られたような仕組みになっている。
実はこの記事を公開する1ヶ月ほど前にiOS9に対応するmikoto 3.0のBETAがリリースされていた。ベータ版リポジトリを登録後、無料でインストールが可能だ。ここではベータ版であるmikoto 3.0の新たに追加された機能や内容を簡単に説明する。(ベータ版であるため、説明する幾つかの機能はデバイスによって機能しないものがあるので注意が必要)
※本記事は脱獄(Jailbreak)iOSデバイス向けの記事です。脱獄していないデバイスでは動作しません。脱獄や脱獄後に関しては以下のリンクを参考にして下さい。
mikoto
mikotoをiOSデバイス全体の設定、さらにApp Storeからインストールできるいくつかのアプリを個別に設定を変更できる。Springtomize 3のように全体を変更できるものであるが、mikotoは細かなところをピンポイントで変更できるようにしたバージョンである。
mikotoはiOS8までのバージョンがKaren’s Pineapple Repoで公開されているが、iOS9に対応しているバージョン3はKaren’s Pineapple Beta Repoで公開されている。
リポジトリの登録
http://cydia.angelxwind.net/beta/
mikotoのベータ版をインストールするには上記のリポジトリをCydiaに追加する必要がある。
追記:上記のリポジトリに表示されない場合は以下のリポジトリを登録。
主な特徴
mikoto 3.0では以下のものを変更できる。
- システムコンポートネント
- iOSシステム
- アプリスイッチャー
- ロック画面
- 低電力モード
- ステータスバー
- ホーム画面
- 通知センター
- コントロールセンター
- 動作・挙動
- 設定アプリ
- カメラ
- 写真
- メール
- メッセージ
- 計算機
- iOSシステム
- App Storeアプリ
- YouTube
- Skype
- LINE
- Trillian
- Google Maps
- Facebook Messenger
- CampusPortal
これらの設定を全て変更でき、設定をリセットするオプションもあるので、いつでもリセット可能だ。また、mikoto 3.0での既知の問題については最下部に記載する。
iOS System
mikotoで設定できるiOS Systemではアプリスイッチャーやロック画面、ステータスバー、ホーム画面などの色々な部分を非表示にするなどのカスタマイズが可能。
mikotoのiOSシステムの設定は、いくつかのオプションはリスプリングする必要なく有効になるが、ほとんどのものを有効にするためにはリスプリングが必要であるため、設定を変更した後は、Applyをタップしてリスプリングを行おう。
App Switcher
App Switcherではアプリスイッチャーに関する変更を行うことができる。iOS 9になってから使いにくいと言われているアプリスイッチャーを旧式のiOS8やiOS7のスタイルに戻すことが出来るほか、アプリスイッチャーを起動させた時に起動中のアプリを初めに表示させるなど、いくつかの変更を行える。
iOS 7/8 App Switcher
iOS 7や8のアプリスイッチャーに変更する
Open to Current App
アプリスイッチャー起動時に、現在起動しているアプリを中央に表示するか、最後に使用したアプリを中央に表示するかの設定。(画像は、設定アプリ内でアプリスイッチャーを起動させた時の例)
Always in Portrait Mode
アプリスイッチャーを常にポートレートモード(縦向き表示)にする。
Disable Home Card Blur
アプリスイッチャーのホーム画面のカードのぼかしを無効。(この機能は「iOS 7/8 App Switcher」を有効にした場合iOS 9デバイスのみ動作する。)
Lock Screen
ここではロック画面上のカスタマイズを行える。スライドでロック解除のテキストの変更や、ぼかし、カメラの無効などのカスタマイズが可能。
Custom Slide to Unlock Text
「スライドでロック解除」のテキストを変更。
Enable Lock Status Text
ロック画面に表示されるLock Status Text(小さなテキスト)を有効にする。
Position At Top
Lock Status Textを上部に表示する。オフにするとLock Status Textが下部に移動する。
Hide Battery While Charging
充電を開始した時に表示されるロック画面上の大きなバッテリーを非表示にする。
Disable Camera
ロック画面のカメラを無効にし、ボタンを非表示にする。(連携機能は動作する)
Disable Blur
ロック画面のぼかしを無効にし、通常より暗く半透明な外観に変更する。
Same Status Bar Size
通常、ロック画面上のステータスバーとシステム全体のステータスバーのサイズは微妙に異なるが、これらを同じ大きさを統一させる。
No “Slide to Unlock” Delay
Touch IDが有効になっている場合、「スライドでロック解除」のテキストが遅れて表示されるが、この遅延を無効にする。
Show Status Bar Clock
ロック画面上でもステータスバーの時計を表示する。
Low Power Mode
低電力モードについてカスタマイズできるページであるが、現在はまだ準備中となっている。追加される機能として、30秒で自動ロックを無効にすることができたり、iPadやiPod touchでも低電力モードを有効にしたりなどがあるようだ。
Status Bar
ここではステータスバーのキャリア文字の変更や、日付のフォーマット、「○○アプリに戻る」機能を変更することができる。今後のバージョンのmikotoではNO SIMのテキストも変更できるようになるそうだ。
Custom Carrier String
キャリア文字の変更を有効
Carrier String Option
キャリア文字の部分に何を適用させるか(テキスト入力・日付・無し・ローカルIPアドレス・Wi-Fiネットワーク名)
Custom Text
任意のテキストを入力。
Date Format
日付のフォーマット(yyyy-MM-ddなど)。
Disable “Back to App”
ステータスバーに表示される「○○アプリに戻る」を無効にする。
Home Screen
ここはホーム画面上の設定を行うことができる。スポットライトページを無効に出来るほか、壁紙のグラデーションを無効にするなどを行える。
Always in Portrait Mode
ホーム画面のレイアウトを常にポートレート(縦向き表示)に。
Disable Wallpaper Gradient
ホーム画面とロック画面の壁紙のグラデーションを無効。
Hide Blue/Orange App Dots
アプリのラベルに表示される新しいアプリまたはアップデート、ベータ版のアプリなどの青やオレンジのドットを非表示に。
Disable Spotlight Page
Spotlight/Siriの検索候補ページを無効にする。(iOS 9)
Disable Folder Background
フォルダを開いた時の背景のぼかしを無効。
Notification Center
ここでは通知センター内の変更を行うことができる。
Show Full Text
通知センターにヒョじされる各通知のセルをフルサイズにし、全ての通知テキストを表示することができる。
Clear With One Tap
「x」ボタンを1回タップしただけで通知をクリアすることができる。
Control Center
続いて、コントロールセンターの設定を行う。
Use iOS 7.0.x Animation
コントロールセンターのアニメーションを僅かに違うiOS 7.0.xで使用されていたアニメーションに変更する。
Always Show AirPlay
コントロールセンターに常にAirPlayのセクションを表示させる。
Behaviour
iOSシステムの動作や挙動に関する設定。ここでは充電時のバイブや音を無効にしたりサポート外のケーブルを有効にしたりなどの細かな設定を行うことができる。
No Charge Sound/Vibration
電源に接続された時のバイブや音を防ぐことができる。起動時やリスプリング時にも有効。
Always Accept Touch
アニメーションの途中である場合でも、iOSのUI要素をタッチすることができる。
Control Center Fix
幾つかのアプリやロック画面上でコントロールセンターが時々アクティブにならないバグを修正する。
Preserve Internal Settings
再起動してもiOS内部設定メニューの設定の変更を保持する。
Disable EU Volume Limit
EU(欧州連合)の一部の国で設定されている音量制限を無効にする。
Enable Reachability
Touch IDが搭載されているすべてのデバイスで片手モードを有効にする。片手モードはTouch IDを2回タップすると起動します。
Use Unsupported Cables
全てのライトニングケーブルで充電することができる。(ケーブルが安全ではないと判断される場合は充電されない。)
Settings (Preferences)
ここでは設定アプリ内でのカスタマイズを行える。ソフトウェア・アップデートを無効にするなど、脱獄ユーザーにとっては非常に助かる機能もある。これらの設定を変更した後は、Applyをタップし、設定アプリを再起動させる必要がある。
Show Carrier Menu
キャリアメニューをメインビューに表示させる。
Disable L/R Balance Locking
設定>一般>アクセシビリティにあるオーディオ音量バランスの調整スライダーの中央付近ではフローティング(吸い付き)効果があるのを無効にする。僅かに左、または僅かに右に設定したい時や聴覚障害者に便利な機能である。この機能はredditでのリクエストに答えたもの。
Software Update Disabler
ソフトウェア・アップデートを無効にするもの。設定アプリ内で作業中に表示されるOTAによる「ソフトウェア・アップデート」のウィンドウを防止する。OTAアップデートによりブートループが発生することがあり、安全のためこのオプションは無効にすることは出来ない。
Reset All Disabler
設定のリセットを無効にする機能。設定アプリ内の「すべての設定をリセット」と「すべてのコンテンツと設定を消去」を無効にする。上記と同じく、消去やリセットをするとブートループが発生すること危険であるため、このオプションは無効にすることは出来ない。
Camera
Disable Shutter Sound
シャッター音を無効にする。スクリーンショットはまだ未対応。
Photos
Infinite Zoom
写真アプリ内の写真を無限に拡大(ズーム)が可能になる。
Enable All Mail Actions
メールアプリ内で「全てゴミ箱へ」「全て移動」「全てアーカイブ」「全てマーク」のアクションを有効にする。
Messages
Show Contact Photos
サポートされていないものも含め、すべてのデバイス上でSMSの会話リストに連絡先の写真を表示する。
Unlimited Video Send
デフォルトの3分の制限を無効にし、任意の長さのビデオを送信することができる。
Calculator
Unlimited Input
計算機アプリに数字を無制限で入力できる。9桁より大きな数値は指数表記となる。
YouTube
No Video/Banner Ads
YouTubeの全てのビデオ及びバナー広告を無効にする。もしmikotoが広告ブロックに失敗した場合、スキップボタンが表示される。
No Age Restriction
YouTube/Googleアカウントの年齢関係なくすべての動画を再生できる。
Always HD/HQ Video
モバイルデータ通信を含む全てのインターネット環境で任意の解像度のビデオを使用することができる。
Background Playback
バックグラウンドでYouTube動画を再生可能にする。
No In-Tweet Follow Button
Twitterの全てのツイートのセルの右下にある小さなフォローボタンを削除。
Redesigned Notifications UI
通知タブの隠しUIを有効にする。
Hide Sponsored Tweets
[未実装]スポンサーツイートを非表示にする。
Disable Discovery and Trends
「トレンド」と「見つける」を無効にする。
Disable Moments Tab
モーメントタブが表示されるのを無効にする。
Redesigned New Tweets Button
ツイートボタンの隠しUIを有効にする。
Disable Bing Translate
Bing経由で自動的に翻訳されるのを防ぐ。
Hide Suggested Apps
[未実装]Twitterであなたへのおすすめのアプリが表示されるのを無効にする。
Skype (Raider)
Disable China Restrictions
Skypeで設定されている制限(ワード検閲など)中国の制限を無効にする。
Enable Internal Call Info
Skypeの開発者によって使用される幾つかの内部の技術的なデバッグ情報を有効。
Enable Developer Mode
通常はSkypeの開発者のみ使用可能な機能を使用可能にするデベロッパーモードを有効にする。
Enable FPS Meter
Skypeの開発者が新しいUIフレームレートをテストするために使用される内部のFPSメーターを有効に。
Block Ads
Skypeアプリ内にある広告をブロック。
Enable MOS for All Calls
ネットワーク条件が良くない場合でも、Skype MOSを有効にし、すべての通話を良い通話品質として確保する。
Enable Face Detection
Skypeアプリでカメラを使用するとき、顔検出を有効にする。
Disable CPU Scaling
パフォーマンスを向上させるために、CPUのスケーリングを無効にする。(その分バッテリー使用が増加する)
Enable Easter Egg
Skypeの開発者が内部に入れているイースターエッグを有効にする。
Always Allow Conference Calls
いつでもSkypeアプリで会議通話を使用可能に。
Unrestrict Member Count
1つのコールで呼び出すことができるメンバーの数を無制限に。
Unrestrict App Usage
Skypeアプリの使用制限を無効に。
Always Enable Video Calls
いつでもSkypeアプリでビデオ通話を可能に。
Enable Echo Cancellation
Skypeアプリでエコーキャンセラーを有効にし、相手がより良くあなたの声を聞き取ることができる。
Disable VOIP Service
VOIPサービスを無効にしてSkypeアプリがVOIPサービスとしてバックグラウンドで起動し、バッテリーを消耗するのを防止する。
注意:SkypeのVOIPを無効にした場合、バックグラウンドで起動することができなくなるため、着信できなる。Skypeを起動中やマルチタスクで起動中であれば着信可能。
Facebook (katana)
Disable VOIP Service
FacebookのVOIPサービスを無効にして、アプリがVOIPサービスとしてバックグラウンドで起動し、バッテリーを消耗するのを防止する。
Internal Settings
Facebookのテストをするための社員用のFacebook内部設定パネルを有効にする。このパネルはFacebookのメニューから確認可能。
Disable Video Autoplay
自動的に動画が再生されるのを防ぐ。
LINE
Disable China Restrictions
LINEで設定されている制限(ワード検閲など)を無効する。(中国のユーザー向け)
Don’t Send “Read” Receipts
既読表示を無効にする。
Background Overlay
LINEのトーク画面の壁紙のアニメーションオーバーレイを有効にする。Snow(雪)、Sakura(桜)、オフから選択可能。
Disable VOIP Service
VOIPサービスを無効にしてLINEアプリがVOIPサービスとしてバックグラウンドで起動し、バッテリーを消耗するのを防止する。
注意:LINEのVOIPを無効にした場合、バックグラウンドで起動することができなくなるため、着信できなくなる。LINEを起動中やマルチタスクで起動中であれば着信可能です。
Trillian
No Ads
Trillianアプリ内のTrillian Proの宣伝を含む、すべての広告を無効にする。
Google Maps
Always Show Scale
Google Mapsで大まかな距離の目安になるスケールを常時表示。
Directions Always Available
すべての国や地域でのターンバイターンの方向を有効にする。「ターンバイターン」とは、交差点や分岐にさしかかったとき、目的地の方向を音声や矢印で示す方式。
Disable FPS Cap
Googleが追加した任意のFPSキャップ(上限)を無効に。
Keep Caches
Google Mapsが、キャッシュされた地図データをクリアするのを防止。
Don’t Purge Tiles
マップ画面を拡大または縮小する時にGoogle Mapsがタイルセットを消去するのを防ぐ。
“OK, Maps” Everywhere
OK Maps機能をどの国/地域でも有効にすることができる。「OK Maps機能」とはGoogle Mapsを開き、検索窓に「ok maps」と入力して検索すると地図を保存することができる機能。保存しておくと電波の届かないエリアでも見ることができる。
No Screen Dim
地図を表示している時はDim(画面が暗くなる)を無効にする。
Disable Feedback Shake
シェイクでフィードバックを送信する機能を無効化。
Disable Menu Gesture
2本指でスライドさせると表示されるメニューを無効化。
FB Messenger (Orca)
Disable VOIP Service
Facebook MessengerアプリのVOIPサービスを無効にして、アプリがVoIPサービスとしてバックグラウンドで起動し、バッテリーを消耗するのを防止。
Enable Debug Mode
Weiboの開発者によって使用されるいくつかの内部の技術的なデバッグ情報を有効に。
CampusPortal
Show All Sections
CampusPortalメインメニュー内にすべてのセクションを表示する。
日本語化
mikotoは次の大きなアップデートで日本語化に対応するという情報があるが、現在のところはまだ公開されていないようだ。多くの方から当サイトにもリクエストされたので、mikotoがアップデートされるまで、ということで日本語ファイルを用意した。必要があればCydiaに下記のソースを追加していただくと日本語ファイルのインストール可能だ。翻訳をミスしている可能性も十分あるのですべて自己責任でお願いする。
情報・バグや互換性
Package | mikoto |
Version | 2.9 beta 164 (正式リリース時に3.0へ) |
Price | 無料 |
Author | Karen Tsai (angelXwind) |
Section | Tweaks |
Repository | Karen’s Pineapple Beta Repo (http://cydia.angelxwind.net/beta/) |
既知の問題
- iOS 5での計算機で無制限入力が動作しない
- iOS 5+での”EU Volume Limit”は一時的にコードから削除したため動作しない
- iOS 5で「スライドでロック解除」のカスタマイズが動作せず
- iOS 6のカメラ設定でシャッター音を無効にすることが出来ない
- iOS 7+で”Accept Touch While Animating”が特定の条件で動作しない
- iOS 7+でロック画面の内部テキスト文字を有効にし、その内容をカスタマイズ
- iOS 7で “Tap Once to Clear Notifications”が動作せず
- iOS 9で”Unlimited Calculator Input”の計算機が動作せず(Appleが計算機アプリを書き直したため)
- iOS 9のメッセージで”Show Contact Photos”がポートレートで動作せず
- iOS 9設定アプリで”Show Carrier Menu”が動作せず
- iOS 9で”Use iOS 7/8 App Switcher”を有効にしている場合のみ “App Switcher to Current App” が動作する
- iOS 9で”Disable Landscape Switcher”が動作せず
- iOS 9で”Hide LS Charging Battery”が動作せず
- iOS 9で”Preserve Internal Settings”が動作せず
- iOS 9でiOS 7/8のアプリスイッチャーを有効にし、Force Touchで起動するとSpringBoardがクラッシュ
- iOS 9でiOS 7/8のアプリスイッチャーを有効にした場合、次のTweakと競合する。(Tage, BioProtect, QuickDo)クラッシュやセーフモードになる。
- Twitterの設定で”Hide Promoted Tweets”は現在単なるプレースホルダーである
- Twitterのツイート内のフォロオーボタンを削除する機能は通常のボタンにも影響してしまいます。
- Twitter 6.41.1以降Twitterはモーメントタブを無効にするコードを無意味なものになった為機能せず。
- YouTubeの更新により、”Hide YouTube Promoted Videos”が無意味なものになった為機能せず。
今後の新機能
- mikoto内のバナーをサイクル
- キャリア文字の「No SIM」テキストを上書きする
- iOS 5+でバイリニアフィルタリング
- iOS 5+でスクリーンショットのサウンドを無効
- iOS 5+でSIMがない時のメッセージを抑制
- iOS 7+で全てのアプリを終了させるためにホーム画面のカードを上にスライドさせる時、現在再生中の音楽を除外する。
- iOS 9+でアプリスイッチャーの方向を変更する
- iOS 9+で写真アプリ内の「スクリーンショット」アルバムを無効
- iOS 9+で「セルフィー」アルバムを無効
- iOS 9+でiPadやiPod touchでも低電力モードを有効にして低電力モードをカスタマイズ(30秒で自動ロック解除など)
- iOS 9+で写真のズームが半分動作しない問題を修正
- iOS 9+でミュージックアプリを開いた時デフォルトでプレイリストを開く
- iOS 9+でこのiPhone上の項目のみを表示しています。という通知を無効。
- Twitterでプロモーションツイートを非表示
- Twitterでおすすめアプリツイートを非表示
- YouTubeでプロモーション動画を非表示
ご覧いただくとわかるように、現在はベータ版ということもありiOS 9の環境でまだまだ問題が残っている様子だ。噂によれば次のメジャーアップデートであるmikoto 3.0では日本語にも対応するとのこと。
このTweakについてどう思いますか?その他バグや互換性などの情報があれば以下のコメント欄よりお聞かせ下さい。
- 週間Tweaks:ステータスバーの時刻をダブルタップで日付に切り替え「DateTap」など - 2018/02/12
- 週間Tweaks:iPhoneXでスワイプアップでロック「SwipeUpLockX」やドックをカスタマイズ「Marina」など - 2018/02/05
- 週間Tweaks:iPhoneXのアプリスイッチャーでスワイプでアプリ終了「EasySwitcherX」など - 2018/01/29