ไม่สามารถเปิดแอปพลิเคชัน“ SomeApp.app”


36

ปัญหา: หลังจากดาวน์โหลดแอปพลิเคชันใน OS X Yosemite (10.10.x) พยายามเปิดแอปพลิเคชัน (จากบรรทัดคำสั่งหรือโดยการดับเบิลคลิกที่แอปพลิเคชัน) จะสร้างกล่องโต้ตอบว่า "แอปพลิเคชั่น“ SomeApp.app” ไม่สามารถ เปิดได้ "

ไม่สามารถเปิดแอปพลิเคชัน "LinCastor.app" - กล่องโต้ตอบ

โปรดทราบว่าสิ่งนี้แตกต่างจาก "ไม่สามารถเปิด SomeApp เนื่องจากไม่ได้ดาวน์โหลดจาก Mac App Store" หรือ "ไม่สามารถเปิด SomeApp เนื่องจากข้อความนั้นมาจากนักพัฒนาที่ไม่ปรากฏหลักฐาน" ซึ่งเป็นผลมาจากการตั้งค่าGatekeeper

คำตอบ:


62

หลังจากการทดลองและข้อผิดพลาดที่ครอบคลุมและ Googling ไร้ผลจำนวนมากฉันพบวิธีแก้ไขปัญหาที่ต้องการแก้ไขสถานะปฏิบัติการของไฟล์แอปพลิเคชัน "ภายใน" สายนี้: chmod +x SomeApp.app/Contents/MacOS/*

แก้ไขปัญหาในทุกกรณีที่ฉันสังเกตเห็น +xธงไฟล์เป็นปฏิบัติการและแฟ้มเฉพาะใน/Contents/MacOS/ไดเรกทอรีเป็นตัวแทนไบนารีไฟล์จริงที่ควรจะดำเนินการเมื่อคุณดับเบิลคลิกที่แอพลิเคชัน (เป็น.appไฟล์เป็นจริงเพียงโฟลเดอร์)

หวังว่านี่จะช่วยคนอื่นได้!


10
คุณควรแก้ไขการตั้งค่าสถานะปฏิบัติการของไบนารีในชุดแอพหากไม่ได้ตั้งค่าไว้
Anthony Michael Cook

1
ฉันจะเพิ่มว่าฉันใช้สิ่งนี้โดยเฉพาะเพื่อแก้ไขแอปพลิเคชันที่สร้างขึ้นสำหรับ OSX ด้วย Unity ฉันคาดเดาได้ว่าชุดแอปเหล่านี้ได้รับการบรรจุในแพลตฟอร์มอื่น (เช่น Windows) ที่ไม่ได้รับการอนุญาตจาก OSX
Henry Cooke

1
ฉันต้อง CHMOD 777 ไฟล์ก่อนที่มันจะใช้งานได้จริง ขอบคุณ
Frank Barcenas

3
นี้สามารถเกิดขึ้นได้ถ้าคุณแยกแอปจาก zip ไฟล์โดยใช้โปรแกรมเปิดเครื่องรูดอื่น ๆกว่าเริ่มต้น Archive Utility.app บางครั้งการคลายซิปด้วย Archive Utility แทนจะเป็นการรักษาสิทธิ์และหลีกเลี่ยงความต้องการโซลูชันที่นี่
เจสัน

3
ไม่ทำงานกับ osX Catalina
Mojtaba Hosseini

0

เมื่อฉันได้รับแอปพลิเคชันSomeApp.appไม่สามารถเปิดได้ฉัน

  1. เปิดเทอร์มินัล ( /Applications/Utilities/Terminal.app)

  2. และประเภท: sudo killall launchservicesd

  3. หาก Dock ยังคงทำงานผิดปกติฉันจะพิมพ์killall Dockด้วย

  4. จากนั้นฉันสามารถเปิดSomeApp(หรือแอพใดก็ได้)

ไม่เป็นไรกับทุกคน?


2
คุณสามารถอธิบายสิ่งที่เกี่ยวข้องกับคำถามได้หรือไม่
G-Man กล่าวว่า 'Reinstate Monica'

เมื่อฉันได้รับแอปพลิเคชั่น“ SomeApp.app” ไม่สามารถเปิดได้ 'ฉันฆ่าlaunchservicesdและบางครั้งDockจากนั้นฉันก็สามารถเปิดSomeAppได้ อะไรที่ทำให้สับสนเกี่ยวกับเรื่องนี้?
mralexgray

3
@mralexgray: โปรดขยายคำตอบของคุณเพื่อรวมความคิดเห็นและชี้แจงคำตอบของคุณ ไม่อย่างนั้นจะช่วยไม่ได้เท่าที่ควร
studiohack

มันง่ายและชัดเจนมาก เรียกใช้คำสั่ง ... และปัญหาได้รับการแก้ไขแล้ว 'Nuff กล่าวว่า.
mralexgray

2
เรียกใช้คำสั่ง ปัญหาไม่ได้รับการแก้ไข บางทีถ้าคุณใส่ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นจริงเมื่อรันคำสั่งเหล่านี้มันจะช่วยแก้ไขปัญหาที่มันไม่ทำงานอย่างที่คาดไว้ มันง่ายและชัดเจนพอฉันคิด แต่ยังไม่สมบูรณ์ ขอให้สังเกตว่ามีการร้องขอเพื่อลดความซับซ้อนหรือชี้แจงนี้ไม่มี แต่จะขยายมัน ความจริงที่ว่ามันไม่ได้ผลสำหรับฉันตอนนี้ทำให้ฉันยังหวังว่ามันจะขยายรายละเอียดเพิ่มเติม
Todd Wilcox

0
  1. ใน Finder ให้ค้นหาแอป (ในโฟลเดอร์ Applications เป็นไปได้มากที่สุด)
  2. กดปุ่มควบคุมและคลิกที่ไอคอนแอพ
  3. เลือกเปิดจากเมนูตามบริบท

ในแอปไม่สามารถเปิดได้ (แม้ว่าจะอธิบายวิธีแก้ปัญหาสำหรับแอป Gatekeeper แต่ก็ใช้งานได้กับสถานการณ์ในคำถามด้วย)

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