Cara Buka Apl daripada Pemaju yang Tidak Diketahui pada Mac Anda
macOS mempunyai ciri yang dipanggil "Gatekeeper" yang direka untuk mengunci Mac anda, memaksa ia hanya menjalankan perisian yang diluluskan oleh Apple secara lalai. Tetapi Mac dikunci dengan cara yang sama Android dikunci - anda masih bebas untuk menjalankan sebarang aplikasi yang anda mahukan.
Gatekeeper berfungsi sedikit berbeza bergantung pada versi macOS yang anda jalankan. Versi lama membolehkan anda mematikannya dengan suis mudah, sementara macOS Sierra membuat perkara yang lebih rumit. Inilah yang anda perlu ketahui.
Bagaimana Pekerjaan Gatekeeper
Setiap kali anda melancarkan aplikasi baru pada Mac anda, pemeriksa Gatekeeper melihat bahawa ia telah ditandatangani dengan tandatangan yang sah. Jika permohonan ditandatangani dengan tandatangan yang sah, ia dibenarkan untuk dijalankan. Jika tidak, anda akan melihat mesej amaran dan Mac anda akan menghalang aplikasi berjalan.
Tetapi tidak setiap aplikasi Mac ditandatangani. Sesetengah aplikasi yang tersedia di web-terutamanya yang lebih tua-hanya tidak ditandatangani, walaupun mereka boleh dipercayai. Mungkin mereka tidak dikemas kini dalam seketika, atau mungkin pemaju hanya tidak peduli. Itulah sebabnya Apple menawarkan cara untuk memintas Gatekeeper. (Anda juga mungkin mahu memintas ini dan menjalankan aplikasi yang tidak ditandatangani jika anda sedang membangun aplikasi anda sendiri.)
Penjaga pintu mengetahui tentang tiga jenis aplikasi yang berbeza:
- Apl dari Mac App Store: Aplikasi yang anda pasang dari Mac App Store dianggap paling boleh dipercayai, kerana mereka telah melalui proses pemeriksaan Apple dan dihoskan oleh Apple sendiri. Mereka juga dikecilkan, walaupun ini adalah sebab mengapa banyak pemaju aplikasi tidak menggunakan Mac App Store.
- Aplikasi daripada Pemaju yang Dikenal: Pemaju aplikasi Mac boleh memperoleh ID pemaju unik dari Apple dan menggunakannya untuk menandatangani aplikasi mereka. Tandatangan digital ini memastikan aplikasi itu sebenarnya dibuat oleh pemaju tertentu itu. Sebagai contoh, apabila anda memasang Google Chrome pada Mac anda, ia telah ditandatangani dengan ID pemaju Google supaya Apple membenarkannya berjalan. Jika didapati bahawa pemaju menyalahgunakan ID pemaju mereka atau ia telah diperoleh oleh penggodam yang menggunakannya untuk menandatangani aplikasi berniat jahat-ID pemaju kemudiannya boleh dibatalkan. Dengan cara ini, Gatekeeper memastikan hanya aplikasi yang dibuat oleh pemaju yang sah yang telah mengalami kesulitan mendapatkan ID pemaju dan berada dalam kedudukan yang baik boleh berjalan di komputer anda.
- Aplikasi dari mana-mana sahaja: Aplikasi yang tidak diperoleh dari Mac App Store dan tidak ditandatangani dengan ID pemaju yang jatuh ke dalam kategori terakhir ini. Apple menganggap ini kurang selamat, tetapi tidak bermakna aplikasi tidak boleh dipercayai-selepas semua, aplikasi Mac yang tidak dikemas kini pada tahun-tahun tidak ditandatangani dengan betul.
Tetapan lalai adalah hanya membenarkan aplikasi daripada dua kategori pertama: Mac App Store dan dari pemaju yang dikenal pasti. Tetapan ini harus memberikan jumlah keselamatan yang baik, yang membolehkan pengguna mendapatkan apl dari kedai aplikasi atau memuat turun aplikasi yang ditandatangani dari web.
Bagaimana Membuka Aplikasi Unsigned
Jika anda cuba membuka aplikasi yang tidak ditandatangani dengan mengklik dua kali, ia tidak akan berfungsi. Anda akan melihat "[Nama Apl] tidak dapat dibuka kerana ia dari pemaju yang tidak dikenali" mesej.
Sudah tentu, mungkin ada masa apabila anda mendapatkan aplikasi yang tidak ditandatangani yang perlu anda gunakan. Sekiranya anda mempercayai pemaju, anda boleh memberitahu Mac anda untuk membukanya.
Amaran: Penjaga pintu adalah ciri keselamatan, dan ia secara lalai untuk alasan. Hanya jalankan aplikasi yang anda percayai.
Untuk membuka aplikasi yang tidak ditandatangani, anda perlu klik kanan atau Control-click app dan pilih "Buka". Ini berfungsi pada macOS Sierra serta versi macOS versi sebelumnya.
Anda akan diberi amaran bahawa apl itu berasal dari pemaju yang tidak dikenali - dengan kata lain, ia tidak ditandatangani dengan tandatangan pemaju yang sah. Jika anda mempercayai aplikasinya, klik "Terbuka" untuk menjalankannya.
Itu sahaja. Mac anda akan mengingati tetapan ini untuk setiap aplikasi khusus yang anda kehendaki untuk dijalankan, dan anda tidak akan ditanya semula pada kali seterusnya anda menjalankan aplikasi itu. Anda hanya perlu melakukan ini pada kali pertama anda mahu menjalankan aplikasi yang tidak ditandatangani baru.
Ini adalah cara terbaik, paling selamat untuk menjalankan beberapa aplikasi yang tidak ditandatangani. Hanya biarkan setiap aplikasi tertentu semasa anda pergi, pastikan anda mempercayai setiap aplikasi sebelum anda menjalankannya.
Bagaimana untuk Membenarkan Aplikasi Dari Mana-mana sahaja
Dalam versi lama macOS, anda boleh melumpuhkan Pemelihara sepenuhnya dari Keutamaan Sistem> Keselamatan dan Privasi. Anda hanya akan memilih "Mana-mana" dari tetapan "Benarkan apl yang dimuat turun".
Dalam macOS 10.12 Sierra, bagaimanapun, Apple mengubahnya. Anda tidak boleh lagi melumpuhkan Pemelihara sepenuhnya dari tetingkap Keutamaan Sistem. Itu sahaja-satu pilihan grafis telah dikeluarkan. Anda masih boleh memilih untuk menjalankan aplikasi tidak tersenarai individu, dan terdapat pilihan baris arahan yang tersembunyi untuk memintas Penjaga Penjaga sepenuhnya. Tetapi Apple tidak mahu pengguna kurang berpengetahuan melumpuhkan ciri keselamatan ini, jadi tersembunyi itu suis, sama seperti pilihan untuk melumpuhkan perlindungan integriti sistem.
Jika anda tahu apa yang anda lakukan dan perlu mengubah tetapan, anda boleh, walaupun kami tidak mencadangkannya.
Pertama, buka tetingkap Terminal. Tekan Command + Space, ketik "Terminal", dan tekan Enter untuk melancarkan satu. Atau, anda boleh membuka tetingkap Finder dan ketuk ke Aplikasi> Utiliti> Terminal.
Jalankan arahan berikut dalam tetingkap Terminal dan sediakan kata laluan anda:
sudo spctl --master-disable
Selepas anda lakukan, pergi ke Keutamaan Sistem> Keselamatan & Privasi. Anda akan mendapati bahawa pilihan "Mana-mana" lama telah dikembalikan dan didayakan.
Mac anda sekarang akan bertindak seperti biasa jika anda memilih tetapan "Mana-mana", dan aplikasi tidak ditandatangani akan berjalan tanpa sebarang masalah.
Untuk membatalkan perubahan ini, hanya pilih "App Store dan pengembang yang dikenal pasti" atau "App Store" dalam anak tetingkap Keselamatan & Privasi.
Apple cuba membuat macOS lebih selamat dengan menyembunyikan pilihan ini daripada pengguna yang kurang berpengetahuan. Jika anda perlu menjalankan aplikasi yang tidak ditandatangani, kami menggalakkan anda untuk membenarkan mereka satu per satu daripada melumpuhkan Gatekeeper dan membenarkan semua aplikasi tidak bertandatangan dijalankan. Ia hampir semudah, dan memastikan tiada apa yang berjalan di komputer anda yang anda tidak meluluskan diri anda.