せでぃのブログ

ブログ初心者おいどんのどうでもいい愚痴やどうでもいい愚痴やどうでもいいマメ知識などを披露するチラシの裏です。

Mac版5KPlayerの自動起動をやめる

minkara.carview.co.jp
 まずは、この通り。Macにしては珍しくかなり面倒くさい挙動をしてくれるソフトである。ここでは、アンインストールせずに自動起動を止める方向で処理していく。
 このソフト、DL機能ももちろん、avi,divx,mp4,mpeg,flv,rm,wmvファイルをデフォルトの状態で再生できるので、Macの動画プレーヤーとしても相当に便利なんですよ。再生だけならGOMPlayerでいいんだけどねw

理想を言えば

 後で述べる自動起動の停止やinfo.plistの編集を、Appフォルダへのコピー後、且つ、初回起動の前に処理できていると手間が省ける。
f:id:Sediment:20160107001411p:plain

とりま自動起動を停止する

1.アプリケーションの5KPlayerをControl+クリックで、「パッケージの内容を表示」
f:id:Sediment:20151215011913p:plain
2.Contents/Library/LoginItemsの「5KPlayerHelper.app」をゴミ箱に入れる
f:id:Sediment:20151215012146p:plain

 これで自動起動しなくなる。ログイン項目にないんだから困るよね。

関連付けを元に戻す

 これがなかなか骨が折れる。
 5KPlayerのinfo.plistを見るとこれだけのファイルの関連付けを変えてくれちゃっている。面倒くせー。

<key>CFBundleDocumentTypes</key>
	<array>
		<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>aa3</string>
				<string>aac</string>
				<string>ac3</string>
				<string>acm</string>
				<string>aif</string>
				<string>aiff</string>
				<string>caf</string>
				<string>m3u</string>
				<string>m4a</string>
				<string>m4b</string>
				<string>mid</string>
				<string>midi</string>
				<string>mka</string>
				<string>mp3</string>
				<string>mpa</string>
				<string>ogg</string>
				<string>pcm</string>
				<string>ra</string>
				<string>ram</string>
				<string>wma</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>Audio Media</string>
<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>ape</string>
				<string>flac</string>
				<string>wav</string>
				<string>alac</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>Audio Media HD</string>
<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>3g2</string>
				<string>h264</string>
				<string>3gp</string>
				<string>asf</string>
				<string>asx</string>
				<string>avi</string>
				<string>divx</string>
				<string>div</string>
				<string>dv</string>
				<string>f4v</string>
				<string>fli</string>
				<string>flv</string>
				<string>m4v</string>
				<string>mjp</string>
				<string>mov</string>
				<string>mp4</string>
				<string>mkv</string>
				<string>mtv</string>
				<string>mxf</string>
				<string>mpeg</string>
				<string>mpg</string>
				<string>mpg2</string>
				<string>mpg4</string>
				<string>ogm</string>
				<string>ogv</string>
				<string>qt</string>
				<string>qtz</string>
				<string>rm</string>
				<string>rmvb</string>
				<string>rv</string>
				<string>swf</string>
				<string>ts</string>
				<string>tp</string>
				<string>vc1</string>
				<string>vcd</string>
				<string>vfw</string>
				<string>vob</string>
				<string>vro</string>
				<string>webm</string>
				<string>wmv</string>
				<string>wtv</string>
				<string>xvid</string>
				<string>yuv</string>
				<string>tivo</string>
				<string>*</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>Video Media</string>
<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>ts</string>
				<string>m2ts</string>
				<string>mts</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>Video Media HD</string>
<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>dvdmedia</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>DVD Media</string>

1.5KPlayerのinfo.plistの修正
 このままだと5KPlayerが起動する度に関連付けが変更されてしまうので、根本を直す必要があります。
 そのため、Xcodeで5KPlayerのinfo.plistを開いて、「Document types」「URL types」の2つをDeleteする。
f:id:Sediment:20151215231236p:plain

#plistを開く
$ cp /Applications/5KPlayer.app/Contents/info.plist /Applications/5KPlayer.app/Contents/bkup.plist
$ open -a "/Applications/Xcode.app" /Applications/5KPlayer.app/Contents/info.plist

2.関連付けの一括修正
 ファイル情報のアイコンまで変更されてて、このソフト、本当に面倒くさい。
f:id:Sediment:20151215073901p:plain
 あとは、ファイルの関連付けで調べるとよく出てきたであろうファイルの「情報を見る」のデフォルトアプリの修正を全てに適用すればOK。
【Mac】拡張子ごとにアイコンを変える・拡張子ごとに開くデフォルトアプリを変更する / もっと知りたいリンゴあれこれ