Action Menuの設定が初期化されてしまう問題

(アイコンは@Sorega4氏のデザインです)

文字を選択した時に出てくるあのメニューをカスタマイズできるAction Menu。とにかく便利なので使っている方も多いと思われます。

開発者もあのRyan Petrich氏ということで安心!…と思いきや、なんと僕の環境では設定が元に戻ってしまう(v1.4.0)という致命的な問題が…

ざっくりとですが対処法を見つけたので、紹介しておきます。

設定が初期化される

 action-menu-doesnt-keep-settings_01

冒頭で述べた通り、ものの見事に設定が初期化される問題が発生(v1.3.3)!訳わからん!

僕はAction Menuの「アイコンを使う」設定が大好きなので、メニューを呼び出した時に設定が戻っているのがすぐわかるんですが、本当に気づけば戻ってるレベルで何がトリガーとなっているのか分かりません。

アプリが関係…?

アプリを起動すると…という声も。

とにかく、文字でメニューを横に長くするのは嫌だし、使わない機能を無駄に入れておくのも便利とは言い難い。どうにかしたい!

ということで、ゴリ押しですが対処法を見つけました。

*ちなみにこの方法だと、「アイコンを使う」に関しては対処できません。理由は後述しておきます。*

対処法

action-menu-doesnt-keep-settings_02

設定が初期化されるのはもう仕方ない、なら初期の状態を理想の状態にしておけばいいのでは!

ということで、ホントにざっくり対処。

/Library/ActinMenu/Plugins

内から、使わない.dylibファイルを削除しちゃいます!

それぞれ機能はこんな感じ。(はPlus Pack機能)

全部コピーCopy All.dylib
電話Dial.dylib
お気に入りFavorites.bundle
履歴History.dylib
ロケートLocate.dylib
呼び出しLookup.dylib
再生しているPlaying.dylib
スクロールScroll.dylib
Send to GistSend to Gist.dylib
今日Today.bundle
TweetTweet.bundle

使わないものをとにかく消してしまいましょう!使いたくなったら再インストールすれば元通り!

*再インストールすれば戻ってしまう…ということは、アップデートしてもこれらは元通りになってしまいます。*

デフォルトのアクションについて

デフォルトのアクションについては、Action Menuがファイルを用意しているわけではないのでこれは通用しません。Action Menuではない別のTweak(CloakyとかHideMeXとか)で非表示にしてあげると上手くいきます。

さすがにシステムのファイルなので、上のように削除…なんてことはオススメできません。

*「アイコンを使う」について*

この設定は、実際にオンにしないと機能しません。ファイルを消してもどうにもならない設定なのです。

これは初期化されるとオフになるのですが、初期化時にオンになるように設定ファイル(plist)を弄ってあげても何故か機能してくれません。

思いつく全てをやったんですが、僕の知識内では対処法が見つかりませんでした。力不足で申し訳ないです。。

終わりに

アイコンを使わないで、この問題に困っていた方がいればお役に立てると思います。

この「アイコンを使う」問題、解決したよ!って方がいれば是非ご教授下さい。宜しくお願いします。