2017-06-17 12 views
3

私はHammerspoonでキーボードショートカットを使ってディレクトリを開きたいと思います。ショートカットを使用してアプリケーションを開くには、以下を使用します。Hammerspoonでディレクトリを開くには?

ただし、これはファイルシステムでは機能しません。たとえば、~/Dropboxを開きたい場合は、アプリを開くにはどのような方法が必要ですか?

+0

「ディレクトリを開く」とは、特定のディレクトリを指し示すファイルマネージャを開くこと、または特定のディレクトリ内のすべてのファイルを開くことを意味しますか? –

+0

@JackTaylor特定のディレクトリに設定された場所でFinderを開きます。 – Blaszard

答えて

1

このタスクに特に適したAPIがあるかどうかはわかりませんが、Hammerspoonで(hs.execute()経由で)シェルコマンドを実行するバインドキーがあることがわかりました。

local function directoryLaunchKeyRemap(mods, key, dir) 
    local mods = mods or {} 
    hs.hotkey.bind(mods, key, function() 
     local shell_command = "open " .. dir 
     hs.execute(shell_command) 
    end) 
end 

directoryLaunchKeyRemap({"ctrl"}, "1", "/Applications") 

これは、あなたが^ + 経由/Applicationsディレクトリを開くことができます。

関連する問題