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,一切迎刃而解
所以有时候不要怪搜索引擎,仅仅怪我们自己没有给出最好的答案
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
Mac OS X下高速拷贝文件路径的更多相关文章
- [MAC] Mac OS X下快速复制文件路径的方法
在windows上复制当前目录的路径有一个特别方便的方式,只需要用鼠标点击路径栏,它就会自动变成像”D:\Downloads\tmp”这样的路径,如果要复制文件路径,只需要将目录路径和文件名拼接起来即 ...
- 如何解压 Mac OS X 下的 PKG 文件(网摘)
如何解压 Mac OS X 下的 PKG 文件 原文出处:[Macplay] 有时候我们可能需要解包 PKG 格式的安装文件包,在 OS X 系统下完成该操作并不需要你额外再安装软件,系统内置的命令就 ...
- MAC与windows下打开当前文件路径的命令行(终端)
MAC 下文件夹与终端: 1.打开当前路径的终端窗口方法: ①直接拖动要打开的文件夹到终端 ②打开finder的服务偏好设置, 勾选"新建位于文件夹位置的终端"选项, 以后可以在文 ...
- 三种方法更改MAC OS X下的HOSTS文件
1.终端更改 用程序里面打开终端(terminal),输入 sudo vi /etc/hosts 然后提示输入系统密码 hosts文件就自动打开了 接着输入 i 进入编辑模式 将添加的网站,ip拷贝进 ...
- Mac下无法拷贝文件到移动硬盘
Mac下无法拷贝文件到移动硬盘? 是移动硬盘的文件格式的问题. Mac系统无法识别 NTFS 格式的文件. 将移动硬盘格式化为 exFAT 格式的. 别担心,exFAT 格式的硬盘在Windows下也 ...
- 在Mac OS X 下快速安装Nginx
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica; color: #8e68ff } p.p2 { margin: 0.0p ...
- Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)
Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...
- Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
上一篇:Mac OS平台下应用程序安装包制作工具Packages的使用介绍 补充说明 上一篇文章中介绍了如何使用Packages如何创建mac下的安装包.但是这样制作出来的安装包只能安装到系统的文件路 ...
- Mac OS X 下安装使用 Docker (2017年7月)
两年前的一篇 Mac OS X 下安装使用 Docker 安装时还是用的 boot2docker, 如今进化到了在 Mac OS X 下用 Docker Toolbox, 而且命令也由 boot2do ...
随机推荐
- MFC类目录及头文件(转)
类 描述 头文件 CAnimateCtrl 自动化通用控件 afxcmn.h CArchive afx.h CArchiveException afx.h CArray afxtempl.h CAsy ...
- JavaScript中,{}+{}等于多少?
最近,Gary Bernhardt 在一个简短的演讲视频“Wat”中指出了一个有趣的 JavaScript 怪癖: 在把对象和数组混合相加时,会得到一些意想不到的结果. 本篇文章会依次讲解这些计算结果 ...
- <javascript高级程序设计>笔记
1.要讲一个值转换成其对应的Boolean类型 ,可以调用转型函数Boolean(). var message=“hello world!”; var messageAsBoolean=Boolean ...
- WebGoat学习——跨站脚本攻击(Cross‐Site Scripting (XSS))
跨站脚本攻击(Cross‐Site Scripting (XSS)) XSS(Cross Site Script)跨站脚本攻击.是指攻击者向被攻击Web 页面里插入恶意html代码,当用户浏览该页之时 ...
- gcc命令行详解
介绍] ----------------------------------------- 常见用法: GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但 ...
- TopFreeTheme精选免费模板【20130619】
今天给大家推荐7款最新精选的WordPress主题和一个WooCommerce订单跟踪插件,如果你有更换自己博客主题的想法或者正要做自己的博客,不妨试试.一些是WordPress商业模板,但都可以免费 ...
- Azure Cloud中的Log4Net设置
这里的Cloud包含Worker Role和Web Role,Role是运行在云主机中的,这里的主机和VM有所不同,Windows Azure Role Architecture.我们并没有和本地服务 ...
- TBluetoothLE
delphi 蓝牙技术 D:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Sam ...
- poj 1564 Sum It Up (DFS+ 去重+排序)
http://poj.org/problem?id=1564 该题运用DFS但是要注意去重,不能输出重复的答案 两种去重方式代码中有标出 第一种if(a[i]!=a[i-1])意思是如果这个数a[i] ...
- 移动前端工作的那些事---前端制作篇之meta标签篇
移动端前端制作有些地方不同于互联网,这篇主要讨论的是meta标签.meta标签位于head标签之间.是主要辅助HTML结构层的.meta标签不管在互联网前端还是在移动端都起了很重要的作用.这里只讨论移 ...