Eclipse 4.2 บน Mountain Lion: ผู้รักษาประตูปฏิเสธว่าเป็นผู้พัฒนาที่ไม่ระบุชื่อหรือไม่


12

เพิ่งอัปเดตสิงโตภูเขาและดาวน์โหลด Eclipse 4.2 ล่าสุดเพื่ออัปเกรดตัวเก่า อย่างไรก็ตามเมื่อเปิดแอปพลิเคชันมันแสดงให้เห็นว่ามันมาจากนักพัฒนาที่ไม่ปรากฏหลักฐานและผู้รักษาประตูปฏิเสธที่จะเปิดมัน

ฉันรู้ว่ามีตัวเลือกในการเปลี่ยนแปลงตัวเลือกความปลอดภัยและความเป็นส่วนตัวเพื่อให้สามารถใช้งานได้ แต่ฉันต้องการทราบว่ามีวิธีเพิ่ม eclipse ในรายการหรือไม่ คำใบ้ใด ๆ เกี่ยวกับเรื่องนี้?

ข้อมูลเพิ่มเติม: ก่อนการอัพเดตฉันมี Eclipse 3.7.2 บนเครื่องและหลังจากอัปเดตมันทำงานได้อย่างราบรื่น (ฉันคิดว่าฉันได้เพิ่มไว้ในรายการอนุญาต) มีวิธีทำเช่นนี้กับ Eclipse 4.2 หรือไม่

ขอบคุณล่วงหน้า!


1
คลิกขวาที่แอ็พพลิเคชัน Eclipse และเลือกเปิด สิ่งนี้จะทำให้ OS X เชื่อถือได้
Thorbjørn Ravn Andersen

คำตอบ:


17
  1. ปิดใช้งาน Gatekeeper ("อนุญาตแอปพลิเคชันที่ดาวน์โหลดจาก: ทุกที่")
  2. รัน Eclipse หนึ่งครั้ง
  3. รีเซ็ต Gatekeeper เป็นระดับที่เข้มงวดยิ่งขึ้น ("Mac Store และผู้พัฒนาที่ระบุ")

การทำเช่นนี้ทำให้ฉันสามารถเริ่ม Davmail ซึ่งเป็นแอปพลิเคชัน Java หลังจากที่ Mountain Lion ในตอนแรกอ้างว่าไบนารีเสียหาย (ข้อผิดพลาด "แอปเสียหายและไม่สามารถเปิดได้") แม้ในระดับที่เข้มงวด

ตัวเลือกอื่นดังที่กล่าวไว้ในบทวิจารณ์ที่ยอดเยี่ยมของ John Siracusa คือการทำสิ่งต่อไปนี้จากเครื่อง

% xattr -d com.apple.quarantine /path/to/Eclipse.app

ฉันยังไม่ได้ทดสอบ (ส่วนตัว) ส่วนตัว แต่จอห์นเป็นแหล่งที่มั่นคง


2
ใช่คำสั่งใช้งานได้;)
DiogoNeves

เครื่องมือการคลายไฟล์สำรองอาจใช้งานได้ เช่นเมื่อดึงไฟล์ขยาย StuffIt ซึ่งเป็นไฟล์เก็บถาวร Eclipse.app สามารถรันได้โดยไม่มีปัญหาใด ๆ ...
rec

7

ที่จริงเพียงคลิกขวาที่แอพใด ๆ ที่ Gatekeeper บ่นและเลือก "เปิด" คุณจะได้รับคำเตือน แต่ปุ่มใดปุ่มหนึ่งคือ "เปิด" หลังจากที่คุณเลือก "เปิด" ในกล่องโต้ตอบคุณจะไม่เห็นคำเตือนสำหรับแอปพลิเคชันนั้นอีกครั้ง

นี่เป็นการอธิบายว่าเป็นการยกเว้นแอปพลิเคชันเฉพาะใน Apple Gatekeeper FAQ:


5

ไม่ไม่มี "รายการ" ที่แก้ไขได้เฉพาะสำหรับ Gatekeeper แอพที่มีอยู่แล้วในระบบของคุณจะถูกเพิ่มเข้าไปใน Gatekeeper "whitelist" เป็นค่าเริ่มต้นซึ่งเป็นสาเหตุที่มันทำงานโดยไม่มีปัญหาหลังจากคุณอัปเดตเป็น Mountain Lion

ตัวเลือกเดียวที่คุณต้องใช้คือเปลี่ยนการตั้งค่าความปลอดภัยเพื่ออนุญาตแอพทั้งหมดหรือไปทางขวา / ควบคุมคลิกบนแอพที่ดาวน์โหลดใหม่และเลือก "เปิด" วิธีนี้จะช่วยให้คุณสามารถหลีกเลี่ยง Gatekeeper สำหรับแอพนี้ได้ตลอดเวลา


มีรายการดังกล่าว: / var / db / SystemPolicy
chiggsy

0

ใช่มีรายการดังกล่าว:

จาก man spctl

/var/db/SystemPolicy.

ใช้เครื่องมือ spctl เพื่อเพิ่มและลบรายการออกจากนโยบาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.