平时工作会非常频繁的使用到命令行, 常见的场景是需要CD到Finder的当前路径操作, 或是打开命令行当前的路径. 后者通过 open . 即可打开. 而前者的操作就比较繁琐, 我需要先输入 cd[空格] ,然后将文件夹拖入到终端中.
在忍受了无数次拖拽后突然想到通过 AppleScript 来获取路径并传送到终端. 考虑过ruby,需要额外的gem支持. 考虑过用 objc 写个工具, 但随后发现个命令 osascript 能直接运行 AppleScript的代码 ,解脱!
tell application “Finder” to set myname to POSIX path of (target of window 1 as alias)
这段代码能将当前的Finder的路径输出, 可以使用 osascript -e ‘codes’ 来测试结果.
编辑 ~/.profile (没有就创建一个), 添加如下代码
function cdf() # cd to finder's front's window's path { path="`osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)' 2>/dev/null`" if [ -n "$path" ]; then echo "cd to $path" cd "$path" else echo "no finder window finded" fi }
然后source下此文件, 以后只要直接输入 cdf (cd-finder or cd-front 反正很好记) 即能切换到当前路径中.
相关推荐
这意味着无论你在Finder中浏览哪个文件夹,只要一点击Go2Shell.app,终端就会自动定位到该位置,让你立即开始执行各种命令。 除了基本功能,Go2Shell.app 还支持一些自定义设置。例如,你可以根据个人喜好调整终端...
##### 步骤1:定位Finder图标文件 Finder的图标文件通常位于`/System/Library/CoreServices/Dock.app/Contents/Resources/`目录下,文件名为`finder.png`。由于这是一个系统级文件,操作时需要特别小心。首先,我们...
Go2Shell的工作原理可能是通过在Finder中添加一个服务或者扩展,当用户选中文件或目录时,这个服务会捕获选中的路径,并在终端中打开一个新窗口,自动定位到该路径。此外,可能还支持自定义快捷键,使得用户可以通过...
你可以直接在Finder中拖拽文件到文本编辑器中插入路径,或者使用Finder的"Copy Path"功能(右键点击文件,选择"Get Info",然后复制路径)。 理解并熟练掌握这些操作对于日常的Mac使用和开发工作至关重要。无论是...
该应用的工作原理是通过集成到Finder的上下文菜单,当用户选择"在Terminal中打开"时,OpenInTerminal会捕获所选文件夹的路径,并自动在Terminal中打开一个新的窗口,使当前工作目录定位到选定的文件夹。这种方法使得...
Go2Shell.app的出现解决了这个问题,它可以直接将Finder(MacOS的文件管理器)与终端紧密连接起来,只需点击一下,就能在当前文件夹开启一个终端窗口,无需手动导航到对应的目录,节省了大量时间。 然而,该应用...
当用户在Finder中浏览文件和目录时,可以通过右键菜单直接打开一个终端窗口,该窗口会自动定位到当前Finder窗口所对应的目录。这使得用户无需手动输入路径或者在Finder和Terminal之间反复切换,从而节省了大量时间。...
1. **快捷方式**:它可能在Finder的上下文菜单中添加了一个选项,让用户可以直接从任何文件夹或位置启动终端,并且该终端会自动定位到当前文件夹,无需手动输入路径。 2. **提高效率**:对于频繁在不同目录间切换的...
这个工具可以帮助我们从数千个PDF集合中快速定位到我们需要的文档,特别是在没有明确组织结构的情况下,它能提供极大的便利。 `fzf`是由Junegunn Choi开发的一款命令行工具,它提供了一种模糊查找功能,允许用户...
了解这些方法不仅可以帮助我们快速定位到需要管理的包,还可以在遇到环境问题时,更快地找到问题所在,提高开发和调试的效率。同时,由于macOS系统的目录结构特点,用户还需要根据自己的Python版本和安装路径进行...
此外,Finder的搜索功能可以帮助你快速定位特定的图标。 值得注意的是,`.icns`文件实际上是图标库,包含了不同分辨率的图像,确保在不同设备和场景下都能呈现清晰的图标效果。 尽管修改系统默认图标可能很诱人,...
在实际操作中,通过各种方法访问和测试沙盒目录,可以帮助开发者快速定位和解决问题。同时,合理利用沙盒中的三个主要目录,可以有效地管理应用的数据,并确保应用在备份、恢复和同步过程中的数据一致性。
在计算机网络诊断中,ping命令是一个非常...总的来说,掌握ping命令的使用是每个电脑用户尤其是IT从业者必备的基础技能,无论在Windows、Mac还是Linux系统中,都能帮助我们快速定位和解决问题,确保网络连接的顺畅。
运行这个exe文件,它会扫描指定目录下的所有隐藏文件和文件夹,方便用户快速定位。具体操作步骤可能包括: - 下载并解压文件到本地。 - 双击"findhidden.1394616632.exe"执行程序。 - 提供路径或选择要扫描的磁盘...
在Mac上,可以通过Finder的“前往文件夹”功能快速定位到该目录,并将Tomcat文件夹拖放进去。 3. **设置环境变量** 为了更方便地运行Tomcat命令,你需要将Tomcat的`bin`目录添加到系统环境变量中。打开终端,输入 ...
1. **安装**:通常,你需要将`hpfinder-master`压缩包解压,然后在解压后的目录中运行安装脚本,如`bash install.sh`,或者将`hpfinder`脚本添加到系统路径中,以便在任何地方都能直接调用。 2. **基本用法**:在...
安装了 `fzf-tab` 后,用户在按Tab键进行补全时,将会弹出 `fzf` 的界面,用户可以使用上下箭头或模糊搜索来快速定位并选择合适的选项。这不仅提高了查找效率,也提升了整体的使用体验。 在实际应用中,`fzf-tab` ...