xuegy
V2EX  ›  macOS

为什么文件系统大小写的问题至今仍不解决?

  •  
  •   xuegy · Feb 10, 2021 via iPhone · 4737 views
    This topic created in 2101 days ago, the information mentioned may be changed or developed.
    苹果强制迁移到 64 位,开发者都跟了。
    苹果说迁移到 ARM,还要自己掏钱买开发机,开发者也都跟了。
    要求所有软件都兼容 case-sensitive 文件系统不过是苹果一句话的事,为什么就是不做呢?
    Supplement 1  ·  Feb 10, 2021

    现在macOS的问题是:多媒体相关的软件很多不支持大小写敏感(如Adobe,Steam),很多代码相关的东西又必须区分大小写。现在APFS可以单开一个case-sensitive的卷还好点,以前挂sparsebundle的方法实在是太恶心人了。

    21 replies  •  2021-07-04 01:05:47 +08:00
    stevenshuang
    stevenshuang
    Feb 10, 2021 via iPhone
    1
    抹盘重装的时候有选择大小写敏感。
    boris93
    boris93
    Feb 10, 2021 via Android
    2
    @stevenshuang 但是部分应用,如 steam,不支持放在大小写敏感的卷里
    BrettD
    BrettD
    Feb 10, 2021 via iPhone
    3
    Adobe 全家桶就用不了了
    hstdt
    hstdt
    Feb 10, 2021 via iPhone
    4
    这不比迁移到 64 位难多了,程序运行错了就错了,老代码把现有文件弄丢了事情就大条了
    stevenshuang
    stevenshuang
    Feb 10, 2021 via iPhone
    5
    @boris93 好吧,我不玩游戏,没考虑过这些点…
    q8515620
    q8515620
    Feb 10, 2021 via Android
    6
    楼主的意思是为什么苹果不强制要求开发者开发大小写敏感的软件?
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Feb 10, 2021 via Android
    7
    收益不够吧
    wd
    wd
    Feb 10, 2021 via iPhone
    8
    苹果默认都是大小写不敏感的系统,凭啥要求开发者适配呢
    xy90321
    xy90321
    Feb 10, 2021
    9
    > 要求所有软件都兼容 case-sensitive 文件系统不过是苹果一句话的事,为什么就是不做呢?

    你举例的 Steam 又不通过 MAS 分发,苹果如何辨别一款程序是否能够无瑕支持 case-sensitive ?
    更何况,要求所有人都兼容 case-sensitive 的好处何在?
    真要如此不堪那直接取消 case-insensitive 的 FS 不就好了?
    felixcode
    felixcode
    PRO
    Feb 10, 2021 via Android
    10
    MacOS 是主流的 Unix 或 Unix-like 系统里唯一还支持 case-insensitive 的系统了,造成的兼容性问题不用说了,不知道算不算是对 Unix 内核改造过程中的创新点了
    secondwtq
    secondwtq
    Feb 10, 2021
    11
    前两天刚处理了类似的问题,Linux 下打 mod 玩文明 6,有些 mod 就是没办法跑,开始还以为是 mod 没兼容新 patch,结果发现是文件名大小写问题,需要给 mod 文件创建一堆全小写的 symlink ...
    ihwbunny
    ihwbunny
    Feb 10, 2021
    12
    倒是应该有三种 letter case:大中小,Uppercase, midcase, lowercase
    MrKrabs
    MrKrabs
    Feb 10, 2021
    13
    大小写敏感有什么刚需吗
    Mithril
    Mithril
    Feb 10, 2021
    14
    @MrKrabs 没啥,不过是系统设计时的不同选项而已。只是大小写不敏感需要做额外处理,有的时候在不同自然语言里处理起来比较麻烦。所以一般为了省事就彻底弄成大小写敏感了。
    QlanQ
    QlanQ
    Feb 10, 2021
    15
    大小写敏感有什么刚需吗?
    大小写不敏感算问题吗?
    大小写敏感好,还是不敏感好?
    keenkiller
    keenkiller
    Feb 10, 2021 via Android
    16
    话说…macos 大小写不敏感还搞驼峰式命名法,老老实实用横线不行么
    drrrtt
    drrrtt
    Feb 10, 2021
    17
    我建议取消拉丁语系的大小写系统(逃
    认真讲,我觉得大小写本来就不是什么方便的语言系统,命名为什么不统一做成下划线。如果说编程语言到人能读懂的通俗意义之间的转义要非那么多脑细胞,那我觉得学一门编程语言的成本怕不是要比学门外语高多了吧
    agagega
    agagega
    Feb 10, 2021 via iPhone
    18
    冷知识:APFS/HFS+的这个「不区分大小写」包括的不只是 26 个拉丁字母的大小写而已,还有诸如 ss 和ß这种神奇的替换
    oxromantic
    oxromantic
    Feb 10, 2021
    19
    生态在那边,这不是苹果能解决的事,另外 ios 好像是大小写敏感的文件系统,所以只要需要上 ios,开发自己就会做好对大小写敏感系统的适配吧
    codehz
    codehz
    Feb 11, 2021
    20
    @felixcode #10
    ( linux 的 ext4 文件系统是可以按目录进行大小写区分的( 5.2 内核加的特性))
    lxml
    lxml
    Jul 4, 2021
    21
    同问,我觉得葱 HFS+ 迁移到 APFS 和 这一次 ARM 迁移都是很好的时机,从我电脑上用的这些软件看,除了 Adobe 和 Steam 这俩,其他都能在大小写敏感的环境下完美运行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 18:46 · PVG 02:46 · LAX 10:46 · JFK 13:46
    ♥ Do have faith in what you're doing.