truecrypt 7.1a在Yosemite 10.10上需要Mac OS X 10.4或更高版本


75

在阅读了2015年2月有关Truecrypt的状态的文章之后,我决定下载允许完全使用Truecrypt的最新稳定版本的Truecrypt:即7.1a版本

只能用于查看但不能再创建新的TrueCrypt卷的7.2版本。

参见https://www.grc.com/misc/truecrypt/truecrypt.htm

然后,我继续在优胜美地10.10上运行的Mac上安装此软件

但是我收到了错误消息“ truecrypt 7.1a需要Mac OS X 10.4或更高版本”,请参见下文。

truecrypt 7.1a在Yosemite 10.10上需要Mac OS X 10.4或更高版本

我猜这只是Truecrypt团队开发人员的一个小学生错误,因为它认为10.4高于10.10,或者也许是苹果弄乱了&应该在点后始终使用2位数字(即使用10.04而不是10.4)。

无论如何,我发现自己无法安装Truecrypt。有人找到解决方案了吗?

Answers:


129
  1. 从下载的磁盘映像内部将mpkg复制到您的桌面上。
  2. 右键单击mpkg文件,然后选择“显示包内容”,然后打开“内容”文件夹。
  3. 使用文本编辑器打开distribution.dist。
  4. 删除第13至18行。

  5. 保存文件并正常打开mpkg。



5
请注意,必须将mpkg移出已挂载的dmg,否则文件是只读的。
pdeschen

2
好答案!-尽管将OS版本作为字符串进行了比较,这是一个可悲的错误,所以10.10 <10.4 :-(
ssc 2015年

-1
  • 打开终端,然后输入
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    并输入您的管理员密码。
  • 将两个字符串“ 10.10”更改为“ 10.9”。保留次要版本号(例如0、1、2 ...)。点击ctrlO并将Enter文件写入磁盘。
  • 点击ctrlX退出纳米
  • 保持打开终端窗口。
  • 安装TrueCrypt 7.1a
  • 安装完成后,请更改为Terminal并
    sudo nano /System/Library/CoreServices/SystemVersion.plist再次输入
  • 将两个字符串“ 10.9”更改回“ 10.10”。点击ctrlO并将Enter文件写入磁盘。
  • 点击ctrlX退出纳米
  • 输入cat /System/Library/CoreServices/SystemVersion.plist以重新检查正确的系统版本(例如10.10.2或之前的版本)。

8
做我想做的工作。但是,我宁愿更改truecrypt的安装脚本,也不愿触摸操作系统配置文件。
Adrien

@AdrienBe是的...可能速度更快但更危险
klanomath 2015年

2
请不要提供篡改系统文件并影响整个系统的解决方案,而不是影响该问题的应用程序。
Eugene Bujak

4
@EugeneBujak您的观点很有价值,但是请说明您的舒适感,而不要告诉别人在这里不写什么。我从答案中学到了很多东西(甚至是不安全的答案,或者没有备用网也不应该做的答案),这些答案偏离了平常无法解决的问题。
bmike

-1

在第4步,为什么不简单地将bug第13行更正为:

    if(!(system.version.ProductVersion> = '10 .04.0')){

等等


1
因为这不再是“正确”的,所以'10.3' >= '10.04.0'是正确的,但显然不应该如此。逻辑条件需要更高级才能正确测试产品版本。
grg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.