Ketika saya mengunduh aplikasi (mis. RubyMine) dan memindahkannya ke folder Aplikasi, aplikasi tidak akan memulai (tidak ada yang terjadi). Ini tidak terbatas pada folder Aplikasi, itu muncul untuk setiap direktori saya membongkar aplikasi yang diunduh (keluar dari .dmg).
Ketika saya mengetik open RubyMine.app
di Terminal, saya mendapatkan:
LSOpenURLsWithRole() failed with error -10658 for the file /Applications/RubyMine.app.
Dan itu terjadi dengan lebih banyak aplikasi daripada hanya RubyMine.
Apa yang bisa saya lakukan? Pada awalnya saya diminta untuk mengizinkan startup aplikasi yang diunduh, tetapi sekarang ini muncul setiap saat.
applications
error
Appleshell
sumber
sumber
Jawaban:
Ini tampaknya menjadi masalah dengan izin di bundel itu sendiri. Biasanya flag eksekusi tidak terbawa dari gambar DMG.
Coba, demi rasa ingin tahu untuk mengatur bendera eksekusi seperti ini:
Catatan: ganti < nama aplikasi > dengan nama aplikasi (itu mungkin akan "rubymine", tapi saya tidak punya aplikasi itu untuk mengkonfirmasi nama biner yang tepat.
Jika Anda ragu, klik kanan pada RubyMine.app, lakukan "Tampilkan Isi Paket" dan arahkan ke folder Contents / MacOS / dan lihat apa yang ada di sana. Lakukan perintah di atas (chmod + x) pada file itu dan coba lagi.
Saya pikir seharusnya:
pembaruan : Saya telah mengunduh RubyMine dan perintah di atas akan berfungsi, namun, untuk apa nilainya, saya harus mengatakan bahwa milik saya memiliki bendera eksekusi sehingga saya tidak punya masalah dengannya. Sudahkah kamu periksa?
sumber
chmod -R 777 /Applications/RubyMine.app
(di root folder aplikasi).