gpt4 book ai didi

macos - 如何根据文件扩展名类型在终端中为 `open` 命令设置默认应用程序?

转载 作者:太空狗 更新时间:2023-10-29 13:45:40 25 4
gpt4 key购买 nike

前段时间,我在命令行终端中将 Sublime text 2 设置为 GIT 的默认编辑器。我现在想将其更改为 LightTable,但遇到了一些麻烦。我已将 VISUALEDITOR 环境变量都设置为 LightTable,这对大多数扩展都有效。但是,即使我也将 .gitconfig 文件 editor 变量设置为 LightTable,使用此命令的几种变体:

git config --global core.editor "'/Applications/LightTable.app' -w"

还有这个:

export GIT_EDITOR=LightTable

正在继续使用 sublime text 2 打开 .md 文件。其他文件扩展名也正在使用 TextEdit 或其他应用程序打开。有没有一种简单的方法来控制困惑并根据扩展设置我的默认打开应用程序?我已经阅读了 open 的手册页,它提到了 LaunchServices,但我在我的硬盘上找不到它。我在运行 OSX 的 Mac 上使用带有 Unix(Darwin) 的 bash。提前致谢!

最佳答案

问题是 /Applications/LightTable.app 不是可执行文件,它是一个应用程序包。您可以从 Finder 中双击应用程序包,但不能从终端运行它们。自己看看

$ /Applications/LightTable.app ./myfile.txt
zsh: permission denied: /Applications/LightTable.app

您必须指定完整的可执行路径,例如 LightTable.app/Contents/MacOS/LightTable。我不知道它到底是什么。

关于macos - 如何根据文件扩展名类型在终端中为 `open` 命令设置默认应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24503058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com