truecrypt 7.1a ต้องใช้ Mac OS X 10.4 หรือใหม่กว่าใน Yosemite 10.10


75

หลังจากอ่านบทความเกี่ยวกับสถานะของ Truecrypt ในเดือนกุมภาพันธ์ 2558 ฉันตัดสินใจดาวน์โหลด Truecrypt รุ่นล่าสุดที่เสถียรซึ่งอนุญาตให้ใช้ Truecrypt แบบเต็มรูปแบบ: นั่นคือรุ่น 7.1a

7.2 เวอร์ชันที่สามารถดูได้เท่านั้น แต่ไม่สามารถสร้างไดรฟ์ TrueCrypt ใหม่ได้อีกต่อไป

ดูhttps://www.grc.com/misc/truecrypt/truecrypt.htm

ฉันดำเนินการติดตั้งบน Mac ของฉันแล้วรันบน Yosemite 10.10

แต่ฉันได้รับข้อความแสดงข้อผิดพลาด "truecrypt 7.1a ต้องใช้ Mac OS X 10.4 หรือใหม่กว่า" ดูด้านล่าง

truecrypt 7.1a ต้องใช้ Mac OS X 10.4 หรือใหม่กว่าใน Yosemite 10.10

ฉันเดาว่ามันเป็นข้อผิดพลาดของเด็กนักเรียนจากผู้พัฒนาทีม Truecrypt เพราะมันคิดว่า 10.4 สูงกว่า 10.10 หรืออาจเป็นเพราะ Apple ที่ทำข้อผิดพลาดและควรใช้ตัวเลข 2 หลักอย่างสม่ำเสมอหลังจากจุด

ไม่ว่าในกรณีใดฉันพบว่าตัวเองไม่สามารถติดตั้ง Truecrypt ได้ ใครพบวิธีแก้ปัญหานี้?

คำตอบ:


129
  1. คัดลอก mpkg จากภายในดิสก์อิมเมจที่ดาวน์โหลดลงบนเดสก์ท็อปของคุณ
  2. คลิกขวาที่ไฟล์ mpkg และเลือก Show Package Contents จากนั้นเปิดโฟลเดอร์ Contents
  3. เปิด distribution.dist ด้วยโปรแกรมแก้ไขข้อความ
  4. ลบบรรทัดที่ 13 ถึง 18

  5. บันทึกไฟล์และเปิด mpkg ตามปกติ


1
พบแนวทางเดียวกันที่แน่นอนในlazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10
Adrien Be

5
โปรดทราบว่าเราต้องย้าย mpkg ออกจาก dmg ที่เมาท์มิฉะนั้นไฟล์จะเป็นแบบอ่านอย่างเดียว
pdeschen

2
คำตอบที่ดี! - สิ่งที่เป็นข้อบกพร่องที่น่าเศร้าแม้ว่ารุ่น OS จะถูกเปรียบเทียบเป็นสตริงดังนั้น 10.10 <10.4 :-(
ssc

-1
  • เปิด Terminal แล้วป้อน
    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

2
กรุณาอย่าเสนอวิธีแก้ไขปัญหาที่ยุ่งเกี่ยวกับไฟล์ระบบและส่งผลกระทบต่อทั้งระบบมากกว่าแอพพลิเคชั่นที่เกี่ยวข้องกับคำถาม
Eugene Bujak

4
@EugeneBujak ประเด็นของคุณมีข้อดี แต่กรุณาทำในสิ่งที่คุณสะดวกสบายและไม่เกี่ยวกับการบอกใครว่าไม่ควรเขียนที่นี่ ฉันเรียนรู้มากมายจากคำตอบ (แม้แต่คนที่ไม่ปลอดภัยหรือคนที่คุณไม่ควรทำโดยไม่ต้องมีเน็ตสำรอง) ที่หลงทางจากสิ่งที่ไม่สามารถแก้ไขได้เล็กน้อย
bmike

-1

ในขั้นตอนที่ 4 ทำไมไม่แก้ไขข้อผิดพลาด 13 ให้เป็น:

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

เป็นต้น


1
เพราะนี่ไม่ใช่ 'ถูกต้อง' อีกต่อไป'10.3' >= '10.04.0'เป็นจริง แต่ไม่ควรชัดเจน เงื่อนไขของลอจิกจะต้องสูงขึ้นเพื่อทดสอบเวอร์ชันผลิตภัณฑ์อย่างถูกต้อง
grg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.