サービスのキーボードショートカットは、サービスを手動で実行した後にのみ機能します


8

システム環境設定でキーボードショートカットを割り当ててサービスを開始した後、キーボードショートカットを押しても何も起こりません。まず、サービスメニューの下にあるサービスタイトルをクリックする必要があります(画面の左上にあるアプリケーションタイトルをクリックすると表示されます)。その場合のみ、キーボードショートカットは正しく機能します。

そのアプリケーションを終了した場合、アプリケーションを再度開くたびに、サービスメニューの下にあるサービスタイトルを手動でクリックする必要があります。コンピュータがシャットダウンまたは再起動されるまで修正は「最後」になると思っていましたが、いや、アプリケーションが終了するまで持続します。

まるでモグラ塚から山を作っているように聞こえるかもしれませんが、この余分なステップは、最初はキーボードショートカットの目的を本質的に無効にします。そのアプリケーションを最後に開いてからのサービス。

Finderなどのストックアプリケーションを含むすべてのアプリケーションに対して、これらの手順を繰り返す必要があります。そうしないと、そのアプリケーションにいる間はショートカットが機能しません。

これは、作成したすべてのサービスで発生します。

これは、キーボードショートカットに関係なく発生します。

最初に手動でサービスを実行することなく、キーボードショートカットでサービスをトリガーする方法はありますか?


私のコンピューターはOS X El Capitan、バージョン10.11.6を実行しています。ただし、このバグは、少なくとも1年前にサービスにキーボードショートカットを割り当てたときに初めて確認したことに注意してください。つまり、機能するように設計されているため、キーボードショートカット機能を経験したことがありません。


このバグは私のコンピューターに固有のものではないことに注意してください。この特異性を経験している他の人のレポートはインターネット上にたくさんあります...

キーの組み合わせによって最初に呼び出されたときにサービスが実行されていない

サービスのショートカットが正しく機能しない

サービスへのショートカットを割り当てる

OS Xでスクリプトを実行するためのショートカットを割り当てます(この回答の最後の段落を読んでください)


1
それは完全に機能するはずの方法ではありません。残念ながら、この問題を修正またはトラブルシューティングする良い方法は考えられません。ショートカットをアプリケーションが使用できないようなものにしようとしたらどうなるでしょう。好きcmd+shift+alt+ctrl+0
ジョナス

cmd+shift+alt+ctrl+0提案されたように、サービスを開始するためにショートカットを割り当てました。このショートカットが何かをする前に、サービスを手動で実行する必要がありました。
ルービックの球

OS再インストール(修復)する場合があります。ドライブをフォーマットしない場合、すべてを保持し、すべてのシステムファイルを書き換えます。それはうまくいくかもしれません...さて、この次の問題は実際には問題の解決策ではなく、おそらくそれを回避する方法です。これは完全に唯一のアプリケーションではなく、かなりまともな無料のアプリケーションです:Aptivate 2。一度試したことがあるかもしれませんが、うまくいくはずです。Aptivateが行うことを行う多くの代替アプリケーションがあります。私は個人的にほとんどAlfredを使用しています
ジョナス

OS X / macOSバージョン情報を質問に追加してください。例:OS X El Capitan 10.11.6またはmacOS Sierra 10.12.1など
user3439894

2
コンピューター上のすべてのサービスの強制再スキャンを試みましたか?これを実行するには、を実行し/System/Library/CoreServices/pbs -updateます。AppleのDeveloper Referenceのこのページの下部にある情報。
ブルース

回答:


7

このAppleサポートコミュニティスレッドで答えを見つけました。

サービスのキーボードショートカットは、⌘ commandキーが含まれている場合にのみ正常に機能します。つまり、cmd-ctrl-kは機能しますが、ctrl-kにはヘルプが必要です。「ヘルプ」は、アプリのメニューバーに移動し、サービスにカーソルを合わせて表示されるようにすることです。アプリを終了するまで動作します。

ただし、ショートカットに⌘ commandキーが含まれている場合、期待どおりに機能します。


この独特な回避策の+1。私は自分のマシンでテストしましたが、動作します。キーボードショートカットにcmdキーが含まれている場合、サービスが手動でトリガーされていなくても、サービスは常に起動します。この回避策の欠点は、ほとんどすべてのことです⌘ command+ single letterキーボードショートカットは1が固有のショートカットを作成するための第三の鍵を組み込む必要があることを意味し、デフォルトのアプリケーションのショートカットで占められています。私が好む理由⌥ option⌃ control、私は2つだけのキーで構成され、キーボードショートカットを実装することができますので、修飾キーです。
ルービックの球体

2

私の場合、ショートカットがトリガーさctrl-option-cmd-Lれるshift-option-cmd-L前にショートカットをに変更する必要がありました。

ショートカットにcmdを追加しても機能しない場合は、ctrlを別の修飾キーに置き換えてみてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.