Không thể mở ứng dụng Một số ứng dụng. Ứng dụng không thể mở


36

Sự cố: sau khi tải xuống một ứng dụng trong OS X Yosemite (10.10.x) đang cố mở ứng dụng (từ dòng lệnh hoặc bằng cách nhấp đúp vào ứng dụng) sẽ tạo ra một hộp thoại có nội dung "Ứng dụng Một vài ứng dụng. được mở."

không thể mở ứng dụng "LinCastor.app" - hộp thoại

Lưu ý rằng điều này khác với "Không thể mở một số ứng dụng vì nó không được tải xuống từ Mac App Store" hoặc "Một số ứng dụng không thể được mở vì đó là từ một thông báo của nhà phát triển không xác định, đó là kết quả của cài đặt Gatekeeper .

Câu trả lời:


62

Sau nhiều thử nghiệm và lỗi sai, và rất nhiều Googling không có kết quả, tôi đã tìm thấy giải pháp yêu cầu sửa đổi trạng thái thực thi của tệp ứng dụng "bên trong". Đường thẳng này: chmod +x SomeApp.app/Contents/MacOS/*

Đã khắc phục sự cố trong tất cả các trường hợp mà tôi quan sát thấy. Các +xcờ một tệp là tệp thực thi và tệp duy nhất trong /Contents/MacOS/thư mục là tệp nhị phân biểu thị tệp thực sự sẽ được thực thi khi bạn bấm đúp vào ứng dụng (một .apptệp thực sự chỉ là một thư mục).

Hy vọng điều này sẽ giúp người khác!


10
Bạn chắc chắn nên chỉnh sửa cờ nhị phân thực thi trong gói ứng dụng nếu chúng không được đặt.
Anthony Michael Cook

1
Tôi nói thêm rằng tôi đặc biệt đã sử dụng điều này để sửa các ứng dụng được tạo cho OSX bằng Unity. Tôi đoán là các gói ứng dụng này đã được đóng gói trên nền tảng khác (như Windows) không có quyền OSX.
Henry Cooke

1
Tôi đã phải CHMOD 777 tệp trước khi nó thực sự hoạt động. Cảm ơn.
Frank Barcenas

3
Điều này có thể xảy ra nếu bạn trích xuất ứng dụng từ tệp zip bằng chương trình giải nén khác với Archive Utility.app mặc định. Đôi khi, giải nén với Tiện ích Lưu trữ thay vào đó sẽ bảo vệ quyền và tránh sự cần thiết cho giải pháp tại đây.
Jason

3
Không hoạt động trên osX Catalina
Mojtaba Hosseini

0

Khi tôi nhận được Ứng dụng SomeApp.appkhông thể mở được , tôi

  1. Mở một thiết bị đầu cuối ( /Applications/Utilities/Terminal.app),

  2. Và gõ: sudo killall launchservicesd

  3. Nếu Dock cũng hoạt động sai, tôi cũng sẽ gõ killall Dock.

  4. Sau đó, tôi có thể mở SomeApp(hoặc bất kỳ ứng dụng nào).

Điều đó có ổn với mọi người không?


2
Bạn có thể giải thích điều này có liên quan đến câu hỏi?
G-Man nói 'Phục hồi Monica'

Khi tôi nhận được ứng dụng, một số ứng dụng, ứng dụng nào đó không thể mở được ', tôi giết launchservicesdvà đôi khi Dock, sau đó tôi có thể mở SomeApp. Có gì mà hoang mang về điều đó?
mralexgray 7/12/2015

3
@mralexgray: vui lòng mở rộng câu trả lời của bạn để bao gồm nhận xét của bạn và làm rõ câu trả lời của bạn. Mặt khác, đây không phải là nhiều sự giúp đỡ.
studiohack

Thật đơn giản và thật rõ ràng. Chạy lệnh ... và sự cố đã được khắc phục. 'Nuff nói.
mralexgray

2
Chạy các lệnh. Vấn đề chưa được khắc phục. Có thể nếu bạn đưa thêm thông tin về những gì đang thực sự xảy ra khi các lệnh này được chạy, nó sẽ giúp khắc phục vấn đề trong đó điều này không hoạt động như mong đợi. Nó đơn giản và đủ rõ ràng, tôi cho rằng, nhưng không đầy đủ . Lưu ý rằng không có yêu cầu đơn giản hóa hoặc làm rõ điều này, nhưng để mở rộng nó. Việc nó không hoạt động với tôi ngay bây giờ khiến tôi cũng mong muốn nó được mở rộng với nhiều chi tiết hơn.
Todd Wilcox

0
  1. trong Finder, xác định vị trí ứng dụng (rất có thể trong thư mục Ứng dụng)
  2. Nhấn phím Control và nhấp vào biểu tượng ứng dụng
  3. Chọn Mở từ menu ngữ cảnh

Như trong Ứng dụng không thể được mở (mặc dù điều đó mô tả một cách giải quyết cho ứng dụng Gatekeeper, nó cũng hoạt động cho kịch bản trong câu hỏi)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.