web-dev-qa-db-ja.com

OSXのサービスのキーボードショートカットが機能しない

Automatorを使用して、「New FinderWindowHome」というタイトルでキーボードショートカットを作成するスクリプトを作成しました。

on run {input, parameters}

    tell application "Finder"
        activate
        make new Finder window to home
    end tell

    return input
end run

Automatorからスクリプトを実行すると、Finderがホームタブを開きます。次に、[システム環境設定]> [キーボード]> [キーボードショートカット]> [サービス]から[新しいFinderウィンドウホーム]をチェックして割り当てました ControlOptionCommandSpace ショートカットとして。

残念ながら、ショートカットは機能していません!助言がありますか?

8
ToNoY

入力タイプを選択したテキストから入力なしに変更しましたか?

そうでない場合は、10.7と10.8にもバグがあり、メニューバーからサービスメニューにカーソルを合わせるまで、Automatorサービスのショートカットが常に機能するとは限りません。新しいサービスだけに影響を与えるわけではないため、Automatorサービスが使用できなくなることがよくあります。

5
Lri

(macOS High Sierra 10.13.6)

Automatorスクリプトの取得をあきらめました–シェル(/bin/shまたは/bin/bash)、または入力タイプが入力なしに設定され、すべてのアプリケーションで使用可能なAppleScript構文)任意のキーボードショートカット-ファンクションキーまたはさまざまな文字/コマンド/オプションの組み合わせで動作します。

スクリプトはAutomator内で正しく実行されますが、選択した組み合わせを使用すると、ビープ音が鳴るか、まったく音が出ません。

さらに、ショートカットを追加するときに、ショートカットがすぐに表示されるとは限らなかったり、表示を数回試みたりしたため、システム環境設定>キーボード>ショートカットを追加した場合、その信頼性についてはあまり自信がありません。

また、スクリプトをに表示するように設定しました

解決策:

  • FastScripts の無料バージョンをインストールしました
  • AppleScriptファイルを/ Users/[myaccount]/Library/Scripts /にコピーしました–ドキュメントはあまり明確ではありません–「新しいスクリプトを追加するにはどうすればよいですか?」を理解しようとしている場合。基本的に、それをそのディレクトリにコピーする必要があり、それがUIに表示され、[新規]/[追加]/[作成]メニューやボタンはありません。
  • 最後に、スクリプトをダブルクリックして、FastScriptsの設定でショートカットを指定しました。
0
William Turrell

Automatorサービスのショートカットにも問題があり、ついにこのショートカットをBetter TouchToolsで使用して静かに飲み込んだことがわかりました。したがって、ショートカットがトリガーされない理由がわからない場合のオプションとして、グローバルショートカットを登録する他の実行中のソフトウェアを確認すると便利な場合があります。

0
C0DEF52