MobileTerminalをiPadで使うとキーボードが正しく表示されない

ようやく色々と環境が整ってきたので、MobileTerminalを使う機会が増えてきたのだが、iPadを横向きにして起動するとキーボードが欠けてしまう。また、一度キーボードを非表示にすると、ショートカットボタンと(i)ボタンが消えてしまう。





困ったなと思って調べてみたらココに解答が。
ここでaddydmasiさんがパッチを提供してくれている。
どうやら、Info.plistというファイルを置き換えれば問題が解消するらしい。
リンクをクリックするとそこにMobileTerminal-iPadRotationFix.zipファイルがあり、中には以下のファイルが入っていた。
  • Default-Landscape.png
  • Default-Portrait.png
  • Info.plist

ここにあるInfo.plistを置き換える。

ファイルの操作にはiFunboxを使用した。他の方法でも置き換えができれば良いはず。
/Applications/Terminal.app/Info.plist を Info.bk.plist にリネーム
/Applications/Terminal.app/Info.plist に MobileTerminal-iPadRotationFix.zip に入っているInfo.plist をコピー。
MobileTerminalを再起動。
うん、素晴らしい!


リンク先のファイルがなくなっているということで、plistファイルの中身を書き出してみます。
plist Editor for Windows を使用しました。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleDisplayName</key>
	<string>Terminal</string>
	<key>CFBundleExecutable</key>
	<string>Terminal</string>
	<key>CFBundleIconFiles</key>
	<array>
		<string>Icon</string>
		<string>Icon@2x</string>
		<string>Icon-Small</string>
		<string>Icon-Small@2x</string>
		<string>Icon-72</string>
		<string>Icon-Small-50</string>
	</array>
	<key>CFBundleIdentifier</key>
	<string>com.googlecode.mobileterminal.Terminal</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Terminal</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleSupportedPlatforms</key>
	<array>
		<string>iPhoneOS</string>
	</array>
	<key>CFBundleVersion</key>
	<string>1.0</string>
	<key>DTCompiler</key>
	<string>4.2</string>
	<key>DTPlatformName</key>
	<string>iphoneos</string>
	<key>DTPlatformVersion</key>
	<string>4.0 GM</string>
	<key>DTSDKName</key>
	<string>iphoneos3.2</string>
	<key>DTXcode</key>
	<string>0323</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>MinimumOSVersion</key>
	<string>3.1.3</string>
	<key>NSMainNibFile</key>
	<string>MainWindow</string>
	<key>NSMainNibFile~ipad</key>
	<string>MainWindow-iPad</string>
	<key>UIDeviceFamily</key>
	<array>
		<integer>1</integer>
		<integer>2</integer>
	</array>
	<key>UIPrerenderedIcon</key>
	<true/>
	<key>UIStatusBarHidden</key>
	<true/>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
</dict>
</plist>

お気軽にどうぞ ~ 投稿に関するご意見・感想・他

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です