web-dev-qa-db-ja.com

OS Xターミナル:特定のフォルダに開くショートカットを作成します

ターミナルウィンドウを開く特定のフォルダー(開発ファイルを保存する場所)へのショートカットがDockに必要です。これを行う簡単な方法はありますか?

3
Aran Mulholland

AppleScript Editorを起動し、次のスクリプトを入力します。

tell application "Terminal" to do script "cd /path/to/your/folder"

/path/to/your/folder/をフォルダの実際のパスに置き換えます。次に、[ファイル]-[名前を付けて保存](or Shift + Command + S)に移動し、[ファイル形式] アプリケーションで保存し、ドックに追加します。これで完了です。そのアプリケーションをクリックすると、ターミナル、cdがディレクトリに開き、ロールする準備が整います。

4
speedofmac

OpenTerminalHerecdto など、Finderの現在のパスを使用する一般的なソリューションがいくつかあります。


AppleScriptを使用すると、特定の目標を達成できます。

tell application "Terminal" to do script "cd /your/path"

スクリプト(Dockの右側)またはアプリケーション(Dockの左側)としてAppleScriptEditorに保存します。スクリプトの副作用は、常に新しいターミナルウィンドウが開くことです。


もう少し洗練された、必要な場合にのみ新しいタブを開きます(もちろんあなたの好みに依存します)。このソリューションはGUIスクリプトを使用しており、システム環境設定のユニバーサルアクセスで支援機器のサポートが必要になる場合があります。

tell application "Terminal"
    activate
    set b to busy of selected tab of front window of application "Terminal"
    tell application "System Events"
        set x to count windows of application "Terminal"
        if x = 0 or b then
            keystroke "n" using command down # new window
        end if
        keystroke "cd /your/path"
        key code 36 # press enter
        keystroke "k" using command down # optional, clear scrollback
    end tell
end tell
1
Daniel Beck

私は現在OSXを使用していないため、これをテストすることはできませんが、次のアイデアが思い浮かびます。

次のようなショートカット(またはスクリプト、そしてそのショートカット)を作成します。

cd /path/to/your/folder && term

パスがフォルダへのパスであり、ターミナルを起動するための正しいコマンドが使用されている場合。

ターミナルをそのようにしか使用しない場合は、cd(ディレクトリの変更)コマンドを bash profile に入れることができるので、新しいターミナルを開くたびにそこに移動します。

0
ZoFreX