从终端运行OS X app时的区分大小写

时间:2015-07-23 10:48:34

标签: macos bash terminal case-sensitive

我注意到当我从终端运行应用程序说明其直接路径时,它取决于区分大小写。我发现当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
你可以告诉我这种行为的原因是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

实际上,这是您正在使用的硬盘格式的结果。

如果您的硬盘驱动器(或SSD)具有“区分大小写”格式,那么您需要明确MacOS而不是macos

如果您已将硬盘驱动器格式化为“Journaled”,那么您可以使用全部大写字母。

More information can be found herehere