如何打开已 cd 到的特定路径的终端?
如何使用终端打开另一个终端窗口,但使用我指定的路径?
当我开始工作时,我正在使用自动化程序加载我的工作内容,但我需要知道如何执行此操作:
打开终端并输入:
• cd 工作/公司/项目/
• script/server
然后在该终端窗口中创建新选项卡并 cd 到同一文件夹。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这会从 Mac OSX 上的命令提示符打开一个新的终端窗口,执行“cd /”,然后将窗口保持在顶部:
您可以将其放入这样的脚本中:
希望这会有所帮助。
This opens a new terminal window from a command prompt on Mac OSX , executes "cd /" and then keeps the window on top:
You can put this into a script like this:
Hope this helps.
使用 applescript 来执行此操作。
例如 在此处打开终端
Use an applescript to do this.
e.g. Open Terminal Here
您可以编写一个 shell 脚本来 cd 到该目录
因此编写一个执行 cd /user/music 或类似内容的脚本,将其另存为 myscript.sh 并使用 chmod +x myscript.sh 运行它。
这个 资源非常有帮助
You can write a shell script to cd to that directory
So write a script that executes something like
cd /user/music
or something like that, save it asmyscript.sh
and run it usingchmod +x myscript.sh
.This resource from the OS X developer network is pretty helpful
下面的两个脚本一起处理常见场景:
1) 如果终端已在运行,请打开一个新的终端窗口并在其中运行“cd mydir”
2) 如果终端尚未运行,请使用终端生成的初始窗口(窗口 0 ),而不是烦人地启动第二个窗口
注意:不太完美的是,如果终端打开了多个窗口,所有这些窗口都会被带到前面,与任何其他应用程序重叠。仅将最后一个终端窗口提升到前面的解决方案似乎需要 AppleScriptObjC 的黑魔法 - 参考如下:
https://apple.stackexchange.com/questions/39204/script-to-raise-a-single-window-to-the-front
http://tom.scogland.com /blog/2013/06/08/mac-raise-window-by-title/
脚本 1 - 打开文本编辑器并另存为:
/usr/local/bin/terminal-here.sh
脚本 2 - 打开“AppleScript 编辑器”,粘贴下面的内容并另存为:
/usr/local/bin/terminal-here.scpt
The two scripts below together handle the common scenarios:
1) If Terminal is already running, open a new terminal window and run the 'cd mydir' there
2) If terminal is not already running, use the initial window that Terminal spawns (window 0), rather than annoyingly launching a second window
NOTE: what's not quite perfect is if Terminal has several windows open, all of them will be brought to the front, overlapping any other apps. A solution to raising only the last terminal window to the front appears to require the black magic of AppleScriptObjC - references below:
https://apple.stackexchange.com/questions/39204/script-to-raise-a-single-window-to-the-front
http://tom.scogland.com/blog/2013/06/08/mac-raise-window-by-title/
Script 1 - open a text editor and save as:
/usr/local/bin/terminal-here.sh
Script 2 - open 'AppleScript Editor', paste contents below and save as:
/usr/local/bin/terminal-here.scpt