Teman yang baru menggunakan macOS atau menjalankan Aplikasi setelah memperbarui versi sistem tertentu akan diminta dengan pesan [xxx rusak],Tidak bisa terbuka,Anda harus memindahkannya ke Solusi Sampah]、【Tidak dapat membuka xxx,Karena berasal dari pengembang yang tidak dikenal],【Tidak dapat membuka xxxx,Karena Apple tidak bisa memeriksa apakah mengandung malware] dan tips lainnya,Di bawah ini saya akan mengajari Anda cara memperbaikinya。
常见的几种报错
- xxx已损坏,Tidak bisa terbuka,你应该将它移到废纸篓解决办法
- 打不开 xxx,因为它来自身份不明的开发者
- 打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
- 在安装的时候提示加载失败!
为什么会出现?
这是 macOS 启用了新的安全机制的问题。
Secara default, Apple hanya mengizinkan instalasi aplikasi dari [App Store] miliknya sendiri.,Jika Anda ingin menginstal aplikasi pihak ketiga,Maka Anda harus pergi ke [Preferensi Sistem -> Keamanan & Privasi -> Pilih opsi [App Store dan Pengembang yang Diakui] secara Umum。Pengembang yang disetujui perlu membeli sertifikat perusahaan Apple untuk menandatangani aplikasi mereka.,Kemudian kirimkan ke Apple untuk ditinjau,Ini sangat tidak realistis untuk aplikasi cracking,Karena cracking aplikasi pasti akan mengubah file aplikasi sehingga menyebabkan tanda tangan menjadi tidak valid dan tampilan yang berjalan akan "Corrupted"。Selain itu, beberapa aplikasi gratis sumber terbuka tidak memiliki penghasilan (terlalu sulit bagi pengguna untuk memberikan imbalan secara aktif),Oleh karena itu, pengembang umumnya tidak membeli tanda tangan sertifikat.。
Solusinya adalah dengan mengaktifkan opsi [Sumber Apa Pun].,Namun, macOS menyembunyikan pengaturan ini secara default.,Pengguna perlu mengeksekusi kode baris perintah secara manual melalui terminal untuk mengaktifkannya.。
Mari ajari Anda cara menggunakan kode baris perintah untuk membuka opsi sumber tersembunyi apa pun.。
开启任何来源(主要)
先打开 系统偏好设置 -> 安全与隐私 -> 通用 选项卡,检查是否已经启用了 任何来源 选项。
Jika opsi ini tidak tersedia,Salin perintah berikut:
sudo spctl --master-disable
Membuka终端:
Rekatkan perintah yang baru saja Anda salin ke terminal。
然后按下键盘的回车键(return)
Masukkan kata sandi
恭喜您,您已成功开启任何来源。
Namun, beberapa aplikasi masih tidak berfungsi meskipun sumber apa pun diaktifkan.,Hal ini terjadi karena Apple semakin mengurangi izin untuk aplikasi yang tidak ditandatangani,Saat ini, Anda perlu menjalankan kode baris perintah melalui terminal untuk melewati otentikasi tanda tangan aplikasi.。Mari ajari Anda cara melewati Gatekeeper notaris Apple melalui perintah.。
绕过公证(扩展)
打开终端,Masukkan perintah berikut:
sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app
将上面的 xxxxxx.app 换成你的App名称,比如 Sketch.app
sudo xattr -rd com.apple.quarantine /Applications/Sketch.app
或者复制以下命令粘贴到终端后
sudo xattr -rd com.apple.quarantine
打开Finder(访达),点击左侧的 应用程序,Seret aplikasi ke terminal,Kemudian tekan tombol return pada keyboard (kembali),Masukkan kata sandi,Tekan tombol Enter lagi,Menyelesaikan。
Melihat quarantine 后面必须有个空格
好了再看一下是不是可以打开APP了!到这里一般情况下 90% Semua aplikasi dapat diinstal dan dijalankan。
Jika masih tidak berhasil,那就需要对应用进行本地签名操作了!
应用签名(扩展)
- 安装Command Line Tools 工具
打开终端工具输入如下命令:
xcode-select --install
- 弹出安装窗口后选择
继续安装,Proses instalasi memakan waktu beberapa menit,Harap tunggu。Jika muncul pesan "Perangkat lunak tidak dapat diinstal" saat instalasi,Karena saat ini tidak tersedia dari server pembaruan perangkat lunak",Silakan ikuti tutorial ini:macOS “Perangkat lunak tidak dapat diinstal,Karena saat ini tidak tersedia dari server pembaruan perangkat lunak" Solusi - 打开终端工具输入并执行如下命令对应用签名:
sudo codesign --force --deep --sign - (应用路径)
jalur aplikasi:Buka Penemu,点击左侧导航栏的
应用程序,Temukan aplikasi yang relevan,Seret ke perintah terminal-di belakang,Lalu tekan enter,Perhatikan yang terakhir-Ada spasi setelahnya。
Biasanya hanya ada satu baris perintah,Kesuksesan:
/文件位置 : replacing existing signature
如遇如下错误:
/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed
- 先在终端执行:
xattr -cr /文件位置(直接将应用拖进去即可)
- 然后再次执行如下指令即可:
codesign --force --deep --sign - /文件位置(直接将应用拖进去即可)

