hoochanlon / Free-NTFS-for-Mac

Nigate,一款支持苹果芯片的Free NTFS for Mac小工具软件。NTFS R/W for macOS. Support Intel/Apple Silicon now.
https://hoochanlon.github.io/Free-NTFS-for-Mac
zlib License
493 stars 43 forks source link

版本更新后,由旧版本创建的shell-ntfs.sh文件不会自动更新 #25

Closed 1962247851 closed 1 year ago

1962247851 commented 1 year ago

由于 /Users/"+username+"/Public/shell-ntfs.sh 没有保存版本信息,MAC安装新版应用后,用的还是旧版本的 shell-ntfs.sh

def File_plus():
    folder_path = "/Users/"+username+"/Public/shell-ntfs.sh"
    if not os.path.exists(folder_path):
        file = open(folder_path, mode='w')
        file.writelines(苦手)

只是判断文件是否存在,没有判断版本


增加变量 苦手版本 = "v1.2",并写入文件第二行 File_plus() 执行时,会读取第二行的内容,并和 苦手版本 进行匹配 文件不存在 或者 版本匹配不上,就更新本地文件

def File_plus():
    folder_path = "/Users/"+username+"/Public/shell-ntfs.sh"
    version = linecache.getline(folder_path, 2).strip()[2:]
    if (not os.path.exists(folder_path)) or (苦手版本 != version):
        file = open(folder_path, mode='w')
        file.writelines(苦手)

    print('\nshell-ntfs.sh 文件已检测\n')
    print('开启程序第一次启动,接入优盘时,需要输入电脑开机密码,方可正常使用\n')
    print('等待NTFS格式优盘接入')
1962247851 commented 1 year ago

26

hoochanlon commented 1 year ago

越搞越复杂;手动删除文件。与其对版本自动更新,不如做对macOS14与14以下做判断,执行相关自动化指令。

hoochanlon commented 1 year ago

Update nigate.sh. Created nigate.sh.bak, ninja.sh. 23/11/24