macOS访达当前目录打开终端

这篇具有很好参考价值的文章主要介绍了macOS访达当前目录打开终端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mac在当前目录打开终端,mac,macos

mac在当前目录打开终端,mac,macos

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

实战过程

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

iTermHere.scpt

使用你喜欢的任意文本编辑器创建一个脚本:
~/Library/Scripts/iTermHere.scpt
这个脚本路径保存在哪里都可以,选一个你喜欢的路径就可以了。
脚本的内容如下:


(* 

    Open Terminal Here 
     
    A toolbar script for Mac OS X 10.3+
     
    Written by Brian Schlining
	*)


property debug : false

-- when the toolbar script icon is clicked 
-- 
on run
	tell application "Finder"
		try
			set 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 of POSIX 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 with default profile)
		
		set aWindow to current window
		
		if aWindow is equal to missing value then
			set aWindow to (create window with default profile)
		else
			tell aWindow
				set t to (create tab with default profile)
			end tell
		end if
		
		
		tell current session of aWindow
			write text "cd " & thePath & ";clear;"
		end tell
		
	end tell
	
	
end process_item

脚本编译器打开脚本

我这里直接双击文件就可以使用脚本编辑器打开脚本了。
mac在当前目录打开终端,mac,macos

导出成程序

文件 ==> 导出…
mac在当前目录打开终端,mac,macos

文件格式:应用程序
位置:应用程序
代码签名:签名以在本地运行
mac在当前目录打开终端,mac,macos
点击存储后,在应用程序中就会出现iTermHere这个程序了。
mac在当前目录打开终端,mac,macos

定义图标

可以选择程序,按⌘+i显示简介,在这里我们可以修改图标。如果你有图标资源,直接拖到这里就可以了。
mac在当前目录打开终端,mac,macos
我这里想用iTerm一样的图标,可以复制他的图标操作如下:
在左上角⌘+c 复制,⌘+v 粘贴就可以了。

mac在当前目录打开终端,mac,macos
这样我们就可以自定好图标了。
如果名称不喜欢也可以重命名的,我这里就修改成 【在终端中打开】。
mac在当前目录打开终端,mac,macos

添加到访达工具栏

在访达中鼠标右键菜单中选 自定义工具栏...
mac在当前目录打开终端,mac,macos
然后 重新开启一个访达并打开应用程序,并把【在终端中打开】使用鼠标拖到顶端的小方框之中。
mac在当前目录打开终端,mac,macos
最终效果如下:
1.显示标签时
mac在当前目录打开终端,mac,macos
2.只显示图标时
mac在当前目录打开终端,mac,macos

补充1:iTerm2自带

以上步骤做完以后,我无意中发现其实iTerm2本身也自带类型的功能。
操作如下:
mac在当前目录打开终端,mac,macos

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

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

补充2: macOS自带

这是我的问题了,我后来发现原来macOS本身也自带这个功能。操作如下:
mac在当前目录打开终端,mac,macos
原来它一直都在,只是我不知道。

总结

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

参考

《Integrate iTerm2 v.3 with Your Mac’s Finder》
https://schlining.medium.com/integrate-iterm2-v-3-with-your-macs-finder-f3825acd3e0b文章来源地址https://www.toymoban.com/news/detail-614701.html

到了这里,关于macOS访达当前目录打开终端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 升级MacOS后无法打开 Parallels Desktop,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”

    有用户升级macOS后,发现无法打开PD虚拟机了,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”但是重启电脑之后,尝试了卸载重装,安装新版本,都无法解决问题,打开依旧如此提示;请参考下面方法: 1. 退出Parallels Desktop 2. 打开终端(应用程序 工具 实用终端)执行下

    2024年02月07日
    浏览(37)
  • macos 在终端启动 docker

    在 macOS 终端中启动 Docker 容器,需要先安装 Docker。如果您还没有安装 Docker,可以参考以下步骤: 下载并安装 Docker:在网站上下载最新版本的 Docker for Mac,然后按照提示进行安装。 启动 Docker 应用程序:在 macOS 系统的 Launchpad 中找到 Docker 应用程序,点击启动。 在终端中输入

    2024年02月11日
    浏览(30)
  • macOS 终端指南:如何结束端口

    macOS 是一个流行的操作系统,其强大的功能使其成为许多用户和开发人员的首选。在进行网络连接或开发过程中,端口的管理和结束可能是必要的。结束端口可以释放系统资源,解决端口被占用的问题,并确保系统安全。在 macOS 上结束端口需要通过 Terminal(终端)中的命令来

    2024年04月10日
    浏览(28)
  • macOS Big Sur/Mac电脑安装vscode显示您没有权限来打开应用程序‘Visual Studio Code‘ 请联系您的电脑或网络管理员问题修复

    错误方法 首先我以为我的权限不足。,需要去用户群组里设置。结果根本不是这个的问题。 1.在系统偏好设置-用户与群组检查了一下我的用户是不是管理员 结果发现是管理员 2.根据苹果提示,右键我的文件夹-显示简介-最下面的共享与权限 解锁🔓 设置我这个用户名的读写

    2024年02月04日
    浏览(44)
  • macOS 的bash与zsh终端

    二者均是shell的一种,zsh能基本完美兼容bash的命令,并且使用起来更加优雅。由于bash或zsh本质上都是解释器,他们所共同服务的是shell语言,因此在命令语法上基本相同,部分兼容性差异可参考:zsh和bash的兼容性差异。 当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,

    2024年02月04日
    浏览(36)
  • MacOS | 取消当前用户sudo输入密码

      最近经常用到一些root账户才有的命令,比如 tcpdump ,在本用户中无法使用改命令,发现 sudo 可以使用,但是每次使用都需要输入密码。 使用 whoami 命令查看自己的用户名 得到用户名称后就可以修改权限了 输入密码后修改或增加该hugh用户的权限 保存即可,下次再用sudo命

    2024年02月15日
    浏览(22)
  • 在macos上查看当前进程的栈信息

    在调试程序时,如cpu莫名的高或低,一个常用的方式就是打印当前进行的调用栈,然后确认各线程的执行函数是否有异常。 在linux系统中可以使用pstack命令,直接打印各线程的栈信息,可惜在macos上没有该命令。一种解决方式就是将代码迁移到linux平台上进行debug(事实上笔者

    2024年02月01日
    浏览(34)
  • macOS 终端运行提示“Operation not permitted ”解决办法

    终端运行命令后提“示Operation not permitted” 报错,这个问题一般只有在macOS Ventura系统出现比较频繁,或者是从其他版本升级到Ventura的也需要注意这个小问题。   解决办法 打开“系统偏好设置 — 隐私与安全性 — 完全磁盘访问权限 – 找到“终端” ,可以看到终端后面的开

    2024年02月11日
    浏览(44)
  • SSH远程连接MacOS catalina并进行终端颜色配置

    在虚拟机上安装了MacOS catalina,想要使用SSH远程进行连接,但是使用“系统偏好设置”/“共享”/“远程登录”开关进行打开,却一直是 正在启动“远程登录” : 难道是catalina有BUG?不过还是有方法的,可以使用如下命令开启SSH服务: 此时如果使用“系统偏好设置”/“共享

    2024年02月12日
    浏览(34)
  • macOS设置默认程序打开方式

    选中一个office文件,鼠标右键,选择显示简介。 点击打开方式,选择Microsoft PowerPoint.app, 点击全部更改。 点击继续。 关闭简介选项卡 返回第1步,鼠标左键双击文件,即可默认使用Microsoft PowerPoint打开pptx文件了,其他文件类型类同操作。

    2024年01月18日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包