0


macOS访达当前目录打开终端

在这里插入图片描述

在这里插入图片描述

在windows 11中,可以在【此电脑】中任意文件夹中鼠标右键,可能直接在当前目录打开【终端】。用久也感觉还是很方便的。
与是在macOS中,我也想得到类似的功能。如何实现记录下来。

实战过程

我的实战环境是:
操作系统:macOS Venture 13.4
终端:iTerm2

iTermHere.scpt

使用你喜欢的任意文本编辑器创建一个脚本:

~/Library/Scripts/iTermHere.scpt

这个脚本路径保存在哪里都可以,选一个你喜欢的路径就可以了。
脚本的内容如下:

(* 

    Open Terminal Here 
     
    A toolbar script for Mac OSX10.3+
     
    Written by Brian Schlining
    *)

property debug :false-- when the toolbar script icon is clicked 
-- 
on run
    tell application "Finder"tryset this_folder to(the target of the front window)as alias
        on error
            set this_folder to startup disk
        end try
        
        my process_item(this_folder)
        
    end tell
end run

-- This handler processes folders dropped onto the toolbar script icon 
-- 
on open these_items
    repeat with i from 1 to the count of these_items
        set this_item to item i of these_items
        my process_item(this_item)
    end repeat
end open

--this subroutine processes does the actual work 
--this version can handle this weirdo case: a folder named "te'st"ö te%s`t"

on process_item(this_item)set thePath to quoted form ofPOSIX path of this_item
    set theCmd to "cd "& thePath &";clear;"
    
    tell application "iTerm"
        activate
        -- just open a terminal and cd to thePath
        --set newWindow to(create window withdefault profile)set aWindow to current window
        
        if aWindow is equal to missing value then
            set aWindow to(create window withdefault profile)else
            tell aWindow
                set t to(create tab withdefault profile)
            end tell
        end if
        
        
        tell current session of aWindow
            write text "cd "& thePath &";clear;"
        end tell
        
    end tell
    
    
end process_item

脚本编译器打开脚本

我这里直接双击文件就可以使用脚本编辑器打开脚本了。
在这里插入图片描述

导出成程序

文件 ==> 导出…
在这里插入图片描述

文件格式:应用程序
位置:应用程序
代码签名:签名以在本地运行
在这里插入图片描述
点击存储后,在应用程序中就会出现iTermHere这个程序了。
在这里插入图片描述

定义图标

可以选择程序,按

⌘+i

显示简介,在这里我们可以修改图标。如果你有图标资源,直接拖到这里就可以了。
在这里插入图片描述
我这里想用iTerm一样的图标,可以复制他的图标操作如下:
在左上角⌘+c 复制,⌘+v 粘贴就可以了。

在这里插入图片描述
这样我们就可以自定好图标了。
如果名称不喜欢也可以重命名的,我这里就修改成 【在终端中打开】。
在这里插入图片描述

添加到访达工具栏

在访达中鼠标右键菜单中选

自定义工具栏...

在这里插入图片描述
然后 重新开启一个访达并打开应用程序,并把【在终端中打开】使用鼠标拖到顶端的小方框之中。
在这里插入图片描述
最终效果如下:
1.显示标签时
在这里插入图片描述
2.只显示图标时
在这里插入图片描述

补充1:iTerm2自带

以上步骤做完以后,我无意中发现其实iTerm2本身也自带类型的功能。
操作如下:
在这里插入图片描述

确实也可以做到,就是操作略烦琐了一些。
我们上面的方法只需要鼠标左键点一下,就可以完成了。而这种方法要

  1. 鼠标右键
  2. 选 到服务
  3. 左键点到 相关菜单 需要多出两步,好在默认就有这个功能,不用折腾。

补充2: macOS自带

这是我的问题了,我后来发现原来macOS本身也自带这个功能。操作如下:
在这里插入图片描述
原来它一直都在,只是我不知道。

总结

操作略麻烦,但是可以一劳永逸。用起来还是非常的方便的。而且通过这个方法,我们可以做更多的自定义工具条,比如:使用vscode打开此目录之类的。

参考

《Integrate iTerm2 v.3 with Your Mac’s Finder》
https://schlining.medium.com/integrate-iterm2-v-3-with-your-macs-finder-f3825acd3e0b

标签: macos

本文转载自: https://blog.csdn.net/lxyoucan/article/details/131579437
版权归原作者 ITKEY_ 所有, 如有侵权,请联系我们删除。

“macOS访达当前目录打开终端”的评论:

还没有评论