用过Linux的同学应该知道,在桌面环境中,如果当前位于某个文件夹,右键单击文件夹中的空白处,就可以选择“在终端中打开”,实在是方便得不行。

但在macOS中,怎么就不加上这个功能呢?我实在是无法理解。尽管苹果的操作系统很稳定,但有些地方,确实不那么人性化。平时要在终端中转到当前Finder所在路径,实在是比较费劲,比如先显示简介,然后复制路径什么的,都太麻烦了。

背景:之前这种需求当然也有很多,但都不大记得了,今天又要频繁用到,实在是忍无可忍。具体是在使用Jupyter lab写文章时,因为每次都要在终端中打开文章所在目录运行jupyter lab才可以,尽管在Finder中对该目录加了标签,也收藏了,能够在Finder中快速打开,但使用macOS固有的功能要在终端转到这个目录却比较麻烦。需要实现的是:一键直达。

好在,今天搜到一个工具,解决了这个困扰多时的问题,以后再也不用每次遇到这种事情就很烦心了。

这是一个实用的小插件,搞定后是这样的:

点击这个黑色的按钮,就会打开终端并转到当前Finder所在目录。

方法:

1、下载小工具

地址:https://github.com/jbtule/cdto/releases/tag/2_6_0

2、安装小工具

下载完成后,解压,然后找到其中的/terminal/cd to.app,将它复制到应用程序文件夹。然后在Finder工具栏上右键单击,选“自定工具栏”,将应用程序文件夹中的cd to.app拖放到工具栏上即可。

3、使用小工具

在Finder中打开任意目录,单击工具栏上的“cd to”按钮,就可以在终端中打开当前目录了。

(附:关于Jupyter lab,对于写程序的人来说,实在是一款好得不能再好的工具了,可以边写代码边在里面调试。改天专门写一篇文章,或者录个教学视频来介绍一下它。)

中打开终端_macOS中轻松实现Finder当前目录中快速打开终端相关推荐

  1. macOS中轻松实现Finder当前目录中快速打开终端,添加快捷应用到工具栏

    点击这个黑色的按钮,就会打开终端并转到当前Finder所在目录. 方法: 1.下载小工具 https://github.com/jbtule/cdto/releases/tag/2_6_0 2.安装小 ...

  2. java中打开文件怎么实现_Java如何在程序中打开文件?

    有时需要在java程序中打开一个文件.java.awt.Desktop可用于在java中打开文件.Desktop实现依赖于平台,因此首先,应该检查操作系统是否支持Desktop类.此类查找注册到当前平 ...

  3. 在html中三个图片切换,轻松搞定网页中的图片切换

    生活中经常看到,像新浪等很多门户网站的首页都有滚动图片的展示,如下图所示: 某网站首页滚动切换图片 这样不但可以减少文字的单一.乏味,而且可以直观内容,更好的吸引用户.那在我们做软件系统时,是否也可以 ...

  4. 火狐浏览器中打开java_将Firefox浏览器嵌入Java Swing中

    小编典典 这是一些示例代码 import java.awt.Color; import java.awt.Component; import java.awt.Container; import ja ...

  5. macOS中快速打开终端

    macOS中如何在当前目录下快速打开终端? 方法如下: 1.点击屏幕左上角的苹果图标,选择菜单:系统偏好设置.... 2.打开系统偏好设置界面,点击"键盘"->"快 ...

  6. 设置超链接在新的窗口中打开,而不是在本窗口中打开

    <a> 标签的 target 属性规定在何处打开链接文档. 如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的.名称 ...

  7. ajax 在新选卡打开,JavaScript在新窗口中打开,而不是选项卡

    我有一个选择框,当选择一个项目时,它会调用window.open(url) . Firefox默认会在新标签页中打开页面. 但是,我希望页面在新窗口中打开,而不是在新标签页中打开. 我该怎么做? #1 ...

  8. html5 在新标签页打开,Chrome,Javascript,window。在新标签页中打开

    小编典典 您不能直接控制它,因为它是由Internet Explorer用户控制的选项. 使用Window.open使用不同的窗口名称打开页面将在新的浏览器窗口(如弹出窗口)中打开,或者在用户配置的浏 ...

  9. WebBrowser中打开新页面

    前几天写的网上订舱辅助系统,物流组反馈如果遇到意外情况,网站弹出交互新窗口,可是内容却看不到.测试后发现是由于新窗口打开在IE中,与当前会话失去了联系,所以要求重新登录,流程不能继续,要解决这个问题, ...

最新文章

  1. 一文全面了解基于内容的推荐算法
  2. 在silverlight中通过对话框把选择的图片插入到RichTextBox中
  3. android自定义进度条渐变色View,不使用任何图片资源
  4. 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校庆祝2020年教师节暨表彰大会隆重举行...
  5. 万字字符长文带你了解遗传算法(有几个算例源码)
  6. windows7 安装IIS没有default web site 解决方法
  7. MongoDB存储基础教程
  8. Linux 输入子系统原理理解(原创)
  9. Nginx实战基础篇一 源码包编译安装部署web服务器
  10. 2020年面向前端开发人员的10个最佳CSS框架
  11. PHP的学习--可变函数
  12. opencv3.4.0在ubuntu16.04上的安装
  13. 面向对象第一单元(表达式求导)总结体会
  14. 工具 | modbus-utils(linux平台的modbus调试软件)
  15. 香槟分校计算机研究生专业,伊利诺伊大学香槟分校计算机科学专业各大方向介绍...
  16. 科技复原,3000多前年的木乃伊「发声」了
  17. python 等腰三角形的性质_Blender 脚本之 Operator 初探
  18. [java]深入剖析Java性能监控调优视频教程
  19. ajax传递数组怎么办?
  20. 【雷达通信】滤波及数据融合【滤波包括了常增益滤波、卡尔曼(Kalman)滤波和扩展卡尔曼滤波(EKF) 数据融合采用BC和CC两种,基于KF和EKF实现】(Matlab代码实现)

热门文章

  1. ASP.NET Core - Razor页面之Handlers处理方法
  2. Codeforces第一次rated比赛
  3. 说一说,求一个正整数的二进制中0的个数
  4. ListView 与 它里面的Item 点击滑动冲突
  5. 对于拷贝构造函数和赋值构造函数的理解
  6. Git 提交规范-Java程序员收藏必备
  7. js构造函数的浅薄理解
  8. nginx重新编译添加ssl模块
  9. Selenium IDE安装和检查获取的控件路径技巧
  10. SQL Server中截取字符串常用函数