macos - 在 Mac OS Finder 中打开终端

标签 macos terminal finder

是否有类似于 Mac OS 的“在此处打开命令窗口”Windows Powertoy 的功能?我通过谷歌搜索找到了几个插件,但想看看哪些最适合开发人员。

最佳答案

从 Mac OS X Lion 10.7 开始,终端完全包含此功能作为服务。与大多数服务一样,这些服务默认处于禁用状态,因此您需要启用它才能使其显示在“服务”菜单中。

System Preferences > Keyboard > Shortcuts > Services

启用文件夹中的新终端。还有文件夹中的新终端选项卡,它将在最前面的终端窗口中创建一个选项卡(如果有,否则它将创建一个新窗口)。这些服务适用于所有应用程序,而不仅仅是 Finder,它们对文件夹以及文本中选择的绝对路径名进行操作。

您甚至可以为它们分配命令键。

服务出现在每个应用程序菜单的“服务”子菜单中以及上下文菜单中(按住 Control 键单击或右键单击文件夹或路径名)。

当您在 Finder 中选择文件夹时,文件夹中的新终端服务将激活。您不能简单地打开文件夹并“就地”运行服务。返回父文件夹,选择相关文件夹,然后通过“服务”菜单或上下文菜单激活服务。

此外,如果您将文件夹(或路径名)拖到终端应用程序图标上,Lion Terminal 将打开一个新的终端窗口,您还可以拖动到现有窗口的选项卡栏来创建新选项卡。

最后,如果将文件夹或路径名拖到选项卡上(在选项卡栏中),并且前台进程是 shell,它将自动执行“cd”命令。 (拖入选项卡内的终端 View 只会插入路径名,就像旧版本的终端一样。)

您还可以从命令行或 shell 脚本执行此操作:

open -a Terminal /path/to/folder

这相当于将文件夹/路径名拖到终端应用程序图标上的命令行。

与此相关的是,Lion Terminal 还提供了用于查找手册页的新服务:在终端中打开手册页在新的终端窗口中显示选定的手册页主题,并且搜索手册终端中的页面对所选文本执行“apropos”。前者还理解手册页引用(“open(2)”)、手册页命令行参数(“2 open”)和手册页 URL(“x-man-page://2/open”)。

关于macos - 在 Mac OS Finder 中打开终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/420456/

相关文章:

MacOS:未捆绑/unix 可执行文件的版本信息

java - 从 Java 控制台应用程序公开 macOS Finder 中的文件

python - 如何在Finder中制作“右键单击选项”? (苹果电脑)

java - 错误-/bin/sh : java: command not found

macos - 卸载/删除 Homebrew 软件包(包括其所有依赖项)

ios - 如何将 boost 编译成 .a 库以用于 xcodeproj?

linux - 对目录中的文件使用 wc 后排序

python - mac 上的 ssh -X 在 matplotlib 中给出错误

typescript - 如何设置 typescript 编译器 (tsc) 的默认目标 es 版本?

macos - OS X 钥匙串(keychain)通过终端的密码助手功能