Mac OS X下快速复制文件路径

简介:

文件路径表示的是文件在文件系统里的位置,不管是用命令行操作的Linux程序员还是使用windows的广大用户,都难免会有这样的需求

在windows上复制当前目录的路径有一个特别方便的方式,只需要用鼠标点击路径栏,它就会自动变成像"D:\Downloads\tmp"这样的路径,如果要复制文件路径,只需要将目录路径和文件名拼接起来即可,Linux上也很方便,readlink -f yourfile就会打印出文件的绝对路径,虽然Mac也可以在命令行下使用greadlink(Mac上自带的readlink和Linux上功能不一样,greadlink意思是GNU's readlink,和Linux上的readlink功能一致),但这种方式显然不是最佳解决方案,毕竟Mac是图形和命令行结合的最优组合,首选在图形界面下解决问题

搜了下百度,大致给了如下两种3方案

  • 鼠标右键点击文件,选择显示简介可以查看文件所在的目录,这和windows上点击路径兰结果一致,但使用起来不太方便,因为这只显示了文件所在目录的路径,文件的绝对路径还需要加上文件名

  • 将文件拖入浏览器,文件路径会显示在地址栏

  • 打开文本terminal程序,将文件拖进去,路径会自动打印出来

以上方式各有优缺点,我所期望的最佳方案应该是鼠标右键点击文件,菜单直接出现Copy path的选项,点击之后文件路径就被复制到了剪贴板,是不是有一气呵成的感觉,其实Mac系统本身就为我们提供了这样的方式,只是需要一点小小的技巧,这里我们需要用到Automator

在应用程序文件夹里打开Automator,选择文件菜单,新建一个服务,如下

在左侧操作栏找到拷贝至剪贴板操作,拖到右侧,如下

有两个地方需要修改,“服务”收到选定为文件或文件夹,位于Finder,cmd+s保存,命名为Copy path,完事儿!

怎么使用呢?在Finder上随便找一个文件,鼠标点击右键,看看服务选项里是不是出现了Copy path选项,如下

点击之后文件路径就被复制到了剪贴板,找个地方粘贴一下看看结果是不是你想要的,如果想删除该服务,进入~/Library/Services/目录,删除对应的workflow文件即可


最后我要吐槽一下,这个问题困扰我好久,其实我一直想用Automator来解决这个问题,但Automator那么多操作我没有一个个细看,不管是用百度还是Google搜索Mac下复制文件路径这样的关键词,搜索到的方法永远只有我前面给的几个,直到有一天我把这个问题告诉了一个在国外的同学,他在Google上搜索copy file path in mac,一切迎刃而解

所以有时候不要怪搜索引擎,只怪我们自己没有给出最好的答案










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1874227,如需转载请自行联系原作者
目录
相关文章
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
1245 1
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
1146 2
|
缓存 Linux 虚拟化
探索现代操作系统的架构与优化路径
本文旨在深入探讨现代操作系统的核心架构及其性能优化方法。通过对操作系统架构组件、关键技术及当前主流操作系统的分析,揭示其高效运作的背后机理,并从多个角度提出优化策略,为未来操作系统的发展提供参考。
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
427 0
|
安全 Java iOS开发
MAC OS X 硬盘安装详细分解教程
MAC OS X 硬盘安装详细分解教程
529 1
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
1094 1
|
安全 iOS开发 MacOS
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
596 0
|
iOS开发 Python
mac:python安装路径,带你全面解析Python框架体系架构view篇
mac:python安装路径,带你全面解析Python框架体系架构view篇
|
Unix Shell Linux
史上最全:MAC OS X 命令行汇总
史上最全:MAC OS X 命令行汇总
431 0
|
IDE 5G 开发工具
HP4230s笔记本安装mac os总结(原创)
HP4230s笔记本安装mac os总结(原创)
269 0

热门文章

最新文章

推荐镜像

更多