iBitzEdge

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

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

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

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

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

設定が初期化される

 

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

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

アプリが関係…?

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

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

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

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

対処法

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

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

/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 Gist Send to Gist.dylib
今日 Today.bundle
Tweet Tweet.bundle

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

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

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

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

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

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

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

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

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

終わりに

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

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