「Dockにしまう」を無効にする件 https://goo.gl/09F86g 10.9以降で
「Dockにしまう」を無効にする件 https://goo.gl/09F86g (SnowLeopardスレッドで見つけました。
10.9以降で実現できた方いらっしゃいますか
「Dockにしまう」を無効にする件 https://goo.gl/09F86g (SnowLeopardスレッドで見つけました。
10.9以降で実現できた方いらっしゃいますか
失礼致します。
私の環境は OS X Yosemite(10.10.5)ですが、「command」+「M」キーで「Dock」にしまう操作を無効にする、
つまり別のキーコンビネーションに変更すると言う事で宜しいでしょうか?
「」メニュー >「システム環境設定」>「キーボード」>「ショートカット」タブ で「アプリケーション」を選択し、
「+」ボタンをクリックすると表示されるダイアログで「メニュータイトル」に「しまう」、「キーボードショートカット」
には「control」+「shift」+「command」+「M」キーの様に、通常同時に押さない様なキーコンビネーションをキーボード
で同時に押して登録し、「追加」ボタンをクリックして下さい。
しかし、「しまう」のキーコンビネーションを変更しただけですと、設定したキーコンビネーションにならず、「option」+
「command」+「M」キーの「すべてしまう」に変わるだけです。
「option」+「command」+「M」キーだと、ともすれば押せてしまいますので、上記の操作と同様に「すべてしまう」の
キーコンビネーションを「control」+「option」+「shift」+「command」+「M」キーの様に、通常同時に押さない様な
キーコンビネーションに変更して下さい。
これで、設定通り通常同時に押さない様なキーコンビネーションに変更されます。
動作確認してみましたが、command + shift + M でも問題なく設定通りに動作します。
「しまう」にしたつもりが、その前や後ろに空白など表示されない文字が入っているということはないでしょうか。
「ターミナル」(アプリケーション→ユーティリティ)で「defaults read -g NSUserKeyEquivalents」を実行してみてください。
正しく設定されていれば、以下のように表示されるはずです。(ほかの設定があれば、その分表示されるデータ(行)も増えます)
(以下、テストに使用した設定です。)
「システム環境設定>キーボード>ショートカット」の設定
ターミナルでの設定確認
$ defaults read -g NSUserKeyEquivalents
{
"\\U3057\\U307e\\U3046" = "@$m"; ←「しまう」のデータ
"\\U30b7\\U30b9\\U30c6\\U30e0\\U74b0\\U5883\\U8a2d\\U5b9a..." = "@^,"; ←「システム環境設定」のデータ
}
もし、defaultsの出力が一致していなければ「しまう」を一旦削除して再設定し直してはどうでしょう。
また、ほかに同じ組み合わせのショートカットがないことも確認したほうがよいかもしれません。
丁寧にご回答いただきましてありがとうございます。
ご指摘いただいた
「minimize」と「しまう」のショートカットは変更してあります。
メニュー上のショートカットコンビネーションは変更されているのにコマンド+Mは無効にならず、
新しく設定したコマンド+シフト+Mなどは利かずじまい、なのが悩みのタネです。
再起動、外部ディスク起動でディスクユーティリティによる修整、シフト起動など
試せる限りやってみましたがコマンド+Mは生きている。。。。
簡単なことに気づいていないような気もします。
引き続きよろしくお願いします。
> メニュー上のショートカットコンビネーションは変更されているのにコマンド+Mは無効にならず、
> 新しく設定したコマンド+シフト+Mなどは利かずじまい、なのが悩みのタネです。
メニュー上のショートカットコンビネーションが変更されているのであれば、設定は正しく反映されています。これでそのキーコンビネーションが使えないということであれば、そのアプリケーションが自身のプログラム内で直接キー入力を拾って処理しているということになります。特定のアプリケーションだけだと思うのですが、いかがでしょうか? もしそうであればそのプログラムがキーコンビネーションを変更する機能を提供していなければ、対処する方法はありません。
「Dockにしまう」を無効にする件 https://goo.gl/09F86g 10.9以降で