假設我在 Finder 中打開了一個資料夾,而我想要在終端機中打開它。

為了讓這個操作更加方便,我決定在 Finder 中添加一個「在終端機中打開」圖示:

下面是如何實現這一點的方法。

首先打開 Automator,選擇「應用程式」。

在操作列表中搜索「執行 AppleScript」,然後粘貼以下內容:

on run {input, parameters}

 tell application "Finder"
 set myPath to (POSIX path of (target of front window as alias))
 end tell

 tell application "Terminal"
 do script "cd " & myPath
 activate
 end tell

 return input
end run

如果你更喜歡使用「執行 Shell 腳本」,可以使用以下 Bash 腳本:

osascript -e '
tell application "Finder"
 set myPath to (POSIX path of (target of front window as alias))
end tell
 
tell application "Terminal"
 do script "cd " & myPath
 activate
end tell
'

第一個腳本運行的是 osascript(這是一個運行 AppleScript 的腳本),內容如下:

tell application "Finder"
 set myPath to (POSIX path of (target of front window as alias))
end tell

這個腳本的作用是獲取當前打開的資料夾的絕對路徑,並將其存儲在 myPath 變量中。

然後,我們打開終端應用程式,並運行 cd 命令進入該資料夾。

將這個應用程式保存在「應用程式」文件夾中,然後點擊「取得資訊」來更改其圖示。

你可以在 Utilities 文件夾中,選取 Terminal 應用程式,並將其圖示拖到左上角的小圖示中,以將該圖示分配給我們的新小應用程式。

最後,按住⌘鍵,將應用程式拖到 Finder 工具欄中。

就是這樣!