运行 OS 来自终端的 X 应用时区分大小写
case sensitivity when running OS X app from terminal
我注意到当我 运行 来自终端的应用程序声明其直接路径时,它取决于区分大小写。我发现当 MacOS 以小写形式编写时,由于缺少 plist 文件,它无法 运行,如下所示:
[13:37 zzz ~/ ] /Applications/Notes.app/Contents/macos/notes
2015-07-23 13:37:34.924 notes[1205:12990] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
而正确的案例设法 运行 申请。
[13:37 zzz ~/ ]$ /Applications/Notes.app/Contents/MacOS/notes
你能告诉我这种行为的原因是什么吗?
谢谢
实际上,这是您使用的硬盘格式化的结果。
如果您的硬盘驱动器(或 SSD)具有 "case-sensitive" 格式,这就是为什么您需要明确说明 MacOS
而不是 macos
。
如果您只是将硬盘格式化为 "Journaled",那么您可以不用全部大写。
我注意到当我 运行 来自终端的应用程序声明其直接路径时,它取决于区分大小写。我发现当 MacOS 以小写形式编写时,由于缺少 plist 文件,它无法 运行,如下所示:
[13:37 zzz ~/ ] /Applications/Notes.app/Contents/macos/notes
2015-07-23 13:37:34.924 notes[1205:12990] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
而正确的案例设法 运行 申请。
[13:37 zzz ~/ ]$ /Applications/Notes.app/Contents/MacOS/notes
你能告诉我这种行为的原因是什么吗?
谢谢
实际上,这是您使用的硬盘格式化的结果。
如果您的硬盘驱动器(或 SSD)具有 "case-sensitive" 格式,这就是为什么您需要明确说明 MacOS
而不是 macos
。
如果您只是将硬盘格式化为 "Journaled",那么您可以不用全部大写。