MacOS Sierra'da herhangi bir yerden indirilen uygulamalara izin ver


48

Güvenlik bölmesindeki işletim sisteminin önceki sürümlerinde, size bir seçenek sunulur:

Ancak bu versiyonda hiçbir yerde seçenek yoktur:

Herhangi bir yerde açabileceğim bir yol var mı? (Terminal aracılığıyla belki?)


Yorumlar uzun tartışmalar için değildir; bu konuşma sohbete taşındı .
bmike

Yanıtlar:


74

Apple bu işlevi macOS Sierra'da kaldırmıştır, ancak bunu terminalde çalışmasını tekrar etkinleştirebilirsiniz:

sudo spctl --master-disable 

Ek olarak, Jack'in işaret ettiği gibi :

Bu biraz overkill kabul edilir, ancak güvenilir bir şekilde işi yapar. Uygulama başlatıldıktan hemen sonra yeniden etkinleştirilebilir.

sudo spctl --master-enable

2
Bu biraz overkill kabul edilir, ancak güvenilir bir şekilde işi yapar. Uygulamayı başlattıktan hemen sonra yeniden etkinleştirilebilirsudo spctl --master-enable
Jack,

3
Tıkır tıkır çalışıyor. Tercih Bölmesi'ndeki "Anywhere" radyo düğmesini bile geri getirdim.
scottperezfox 21:16

Bu temiz programı bana gösterdiğin için teşekkürler. Tuhaf bir şekilde, onunla oynamak tüm uygulamaların "reddedildiğini", örneğin /Applications/Calendar.app olduğunu söylüyor. Yosemite'de henüz tam olarak işlevsel değil mi acaba? El Capitan'da iyi çalışıyor gibi görünüyor.
Edward Falk

Bu kabul edilen cevap olmalıdır
Zorgatone

@Zorgatone Tamamlandı!
samayres1992

23

OS X, Internet'ten dosya indiren uygulamalarda dosya karantinası sağlayarak indirme doğrulamasını iyileştirir. Bu, indirmeye çalıştığınız zaman indirmelerin güvenlik açısından (bilinen kötü amaçlı yazılım) kontrol edildiği anlamına gelir.

Terminal kullanarak karantinadaki bir uygulamayı (veya herhangi bir dosyayı) kontrol edebilirsiniz. Kelimenin tam anlamıyla genişletilmiş bir dosya sistemi özelliği:

mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$

Uygulamayı çalıştırmanın kesinlikle güvenli olduğundan eminseniz, özniteliği aşağıdaki gibi bırakabilirsiniz (parolanızı girmeniz istenir):

mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app

Bir kez daha kontrol edin:

mac:~ user$ xattr /Applications/Some.app
mac:~ user$

Şimdi uygulamayı çalıştırabilmelisiniz.


12

Sen seconday tıklayın (Sağ Tıklama veya bu dosyaları açabilirsiniz ⌃CTRL+ tıklayın) içinde Finder ve seçme open.

Şu anda (10.12 Beta (16A294a)) - Tercihlere herhangi bir yere herhangi bir seçenek eklemek için onay kutusu yoktur .


8
bu, paketin imzalandığı yerde çalışmaz ancak imza doğrulanamaz
Jack,

4

Gatekeeper seçenekleri Apple tarafından Sierra için yeniden tasarlandı.

Ne kadar aşağı gelir Elma "genel kullanıcı" ya olan halk kitleleri için "Install yerden" seçeneğini kaldırarak olmasıdır değil güç kullanıcıları.

Ancak, daha önce kullanıcı Mateusz Szlosek tarafından yanıtlandığı gibi, Uygulamaya sağ tıklayarak ( Ctrltıklayarak) ve Aç'ı seçerek imzasız uygulamaları Finder üzerinden açabilirsiniz .


1
10.12.1'de bir montajcı için çalışmadı ... hala güvenlik kontrol panelinde onaylamak zorunda kaldı.
aramis

1

Uygulama bir arşivden çıkarıldıysa, arşiv çıkarma yardımcı programınız olabilir.

Burada bulunan diğer cevapları inceledikten sonra hiçbiri benim için çalışmıyordu.

Sonunda, sorunun benim arşiv çıkartma programım (Keka 1.0.6) .zip dosyasından uygulamayı çıkartmakta başarısız olduğunu fark ettim ve uygulama doğru simge ve her şeyle bozulmamış gibi görünse bile, paketi okumayı başaramadı içeriğini ve genel bir hata mesajı atmak:

The application “AppNameHere.app” can’t be opened.

Yerleşik "Archive Utility.app" i kullanmaya başladım ve her şey sorunsuz geçti. Bu yüzden sudo spctl --master-disableişe yaramazsa ve xattrdosyanın karantinaya alınmadığını gösterirse, farklı bir çıkarıcı yardımcı programı deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.