Tümüne izin vermeden tanımlanamayan bir geliştirici tarafından tek bir uygulamayı nasıl açabilirim


37

Güvenliği güvence altına aldığımı biliyorum, artık mac app store'dan indirilmeyen uygulamaları açmam mümkün değil.

Ama elbette, bunun 'iyi' olduğunu bildiğiniz bir uygulamayı açmak için ancak bunun için uygulama mağazasında olmayan bir geçici çözüm var. Tercihen, yalnızca bu uygulamaya izin vermek ve indirilen tüm uygulamaların açılmasına izin vermemek.

ekran görüntüsü

Uygulama mağazasından indirilmeyen bir uygulamayı dağ aslanında nasıl açarım?


1
İyi bir nokta! Tek bir uygulamaya manuel olarak izin verme ve bir kerede tüm duvarı yırtmama seçeneği vardı.
gentmatt

Düzenlemeler soruyu çok daha net hale getiriyor. Harika iş!
Daniel

@gentmatt, Sistem Tercihleri'ndekileri değiştirmeden bir ödenek veya istisna yapmak istiyorsanız, apple.stackexchange.com/a/58522/8546 adresini deneyin. Ayrı bir sorunuz mu olmalı?
Graham Perrin,

@GrahamPerrin Kabul edilen cevaba göre, Sistem Tercihlerinde sahip olduğumuzu değiştirmek gerekli değildir. Ben sağ tıklama seçeneği çok uygun olduğunu düşünüyorum. Neden ayrı bir soru göndermek istiyorsunuz?
gentmatt

Yanıtlar:


35

Kapı bekçisi kısıtlamalarını uygulama bazında sağ / kontrol tıklayıp "Aç" ı seçerek yok sayabilirsiniz. Ve kontrol yalnızca ilk açılışta yapıldığı için, daha sonra normal şekilde çalıştırabilirsiniz.

Daha fazla detay:


5
Bu yöntem aslında Apple'ın resmi yoludur.

@cksum resmi elma yoluna bir bağlantınız var mı cevabını eklemek güzel olurdu.
FLY

@FLY Ne yazık ki değil. Konu özel bir test alanında tartışıldı ve bu nedenle hala Apple NDA'sı altında. Ancak, Apple'ın özelliği yakında yakında belgeleyeceğinden eminim.

1
@FLY Yardım Merkezini açın, "tanımlanamayan bir geliştiriciden bir uygulama açın" ifadesini arayın. Bu yöntem orada listelenmiştir.
Kit,

10

Bir uygulamanın, Sistem Tercihleri'nde belirlediğiniz politikaya karşı yürütülmesini sağlamak için, söz konusu uygulamaya sağ tıklayıp açabilirsiniz. Bu daha "üretilecek emin misiniz?" kontrol edin, ancak bir uygulamayı açmanıza ve her seferinde Sistem Tercihleri'ne girmenize gerek kalmadan uygulama imza ayarlarınızı gereğinden fazla yönetmenize izin verir.


Bunun kalıcı bir etkisi var, değil mi? Eğer evet ise, mükemmel olurdu.
gentmatt

1
Görünüşe göre ne olursa olsun bunu doğrulamak için kullandığınız yöntem bir uygulamayı çalıştırmak sonra, eklenen 's imza olsun listesinin izin ve / onayla vb yeniden authenticate gerektirmeden yeniden yayınlamak edebiliyoruz
Stuffe

1
Bunun her zaman uygulamanın çalışmasına izin vereceğini onaylayabilirim: link
FLY

6

Ctrl + Sağ Tıklama bazı insanlar için çalışsa da, benim için yapmadı. Düzeltmek için anahtar açık Terminal.app(altında /Applications/Utilities) ve yazın

xattr -d com.apple.quarantine

Sonunda boşluk tuşuna basın ve orada açmaya çalıştığınız uygulamayı sürükleyin, bu şekilde görünmelidir (bu, Google Chrome'a ​​bir örnektir):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(burada kullanıcı adı , kullanıcı hesabı adını ifade eder)


2019’a bakıyorum ve aynen, ve çözümün işe yarıyor
barlop

2

Güvenli olduğunu bildiğiniz tek bir imzasız uygulamayı etkinleştirmek için şu adımları izleyin:

  1. Git Sistem Tercihleri ardından Güvenlik ve Gizlilik ardından "Her yerde" tıklayın

    görüntü tanımını buraya girin

  2. Uygulamayı başlat. Bu, "imzasız indirme" uyarı durumunu uygulamadan kaldıracak.

  3. Dönüş Sistem Tercihleri ve istediğiniz düzeye Gatekeeper ayarlarını iade (varsayılan "Mac App Store ve belirlenen geliştiricilerin" dır)

Uygulamanız istediğiniz gibi başlatılmalıdır, ancak ileride indirilen uygulamalar Gatekeeper incelemesine tabi tutulacaktır.


1
hmm evet şimdi görüyorum ... ancak belirli bir uygulamayı 'beyaz listeye' eklemek istiyordum. Ama sanırım kimse daha iyi bir cevap alamazsa bunu + 1 yapmak zorunda kalacak. Bunu kabul edeceğim.
FLY

1
@FLY Yalnızca tek bir uygulamayı beyaz listeye almak istediğinizi bilmiyordum. Düzenlemelere bakınız.
Daniel

1

Sadece bir uygulama için gatekeeper'ı devre dışı bırakın:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Tüm uygulamalar için gatekeeper'ı devre dışı bırakın:

sudo spctl --master-disable

Uygulamanızı yükleyin, ardından tekrar etkinleştirin:

sudo spctl --master-enable

Yazarak değerlendirme durumunu kontrol edebilirsiniz:

sudo spctl --status
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.