App Store uygulamaları neden başka bir makinedeki ~ / Applications uygulamasına aktarılmıyor?


10

Mac App Store'dan bazı uygulamalar satın aldım ve kişisel bilgisayarıma yükledim. Paylaşılan bir iş bilgisayarına kurmak istiyorum. Ne yazık ki, iş bilgisayarına yönetici erişimim yok, bu yüzden bunu her zamanki gibi yapamam.

Uygulamaları ev bilgisayarımdan ~/Applicationsiş bilgisayarının dizinine kopyaladım ve bunları karışık bir başarı ile çalıştırmaya çalıştım :

  • Bazı uygulamalar, bunları ilk kez çalıştırdığınızda, "Bu uygulamayı bu bilgisayarda kullanmak için oturum açın" yazan bir iletişim kutusu açın ve Apple Kimliğinizi ve şifrenizi girmenizi ve ardından sorunsuz çalıştıklarını sorar. (Örnek: DayOne ve çoğu ücretsiz uygulama)
  • Çoğu uygulama hala bu iletişim kutusunu gösterecektir, ancak kimliğinizi ve şifrenizi yazdıktan sonra bile, bazı nedenlerden dolayı çalışmaz. (Örnek: BBEdit, Soulver, Twitterrific)

Sorular):

  • Uygulamayı çalıştırmak için yapabileceğim bir şey var mı?
  • Değilse, uygulamanın başlatılmasını reddetmesine neden olan nedir?

Düzenleme : Uygulama başarısız olduğunda, bir konsol mesajı "Çıkış kodu ile çıkıldı: 173" verir. Doğru anlarsam, bu uygulamanın geçerli olmadığı anlamına gelir (bir bilgisayardan diğerine kopyaladığımda beklenilmesi gereken). Bununla birlikte, App Store'un uygulamayı doğrulama süreci, uygulama doğru konumda olmadığında çalışmıyor gibi görünüyor. Ayrıca, DayOne veya ücretsiz uygulamalar gibi çalışan uygulamaların, yalnızca uygulamanın geçerli olarak satın alındığını ve aslında herhangi bir doğrulama olmadan herhangi bir bilgisayarda çalışacağını kontrol etmedikleri için çalışması muhtemeldir.

Soru hala devam ediyor, bir çözüm var mı?

Tekrar düzenle:~/Applications Farklı bir kullanıcı için bile bir uygulamayı ev bilgisayarıma kopyalarken sorun yaşamıyorum . Bu sorunu araştırmak (çözmekten bahsetmemek gerekirse) çok fazla güçlük gerektirdiğinden (iki bilgisayar veya en azından bir sanal makine dahil), bir ödül teklif ediyorum.


Aslan veya kar leoparı mısın?
bmike

İş bilgisayarı kar leoparıdır. Ev Aslan. hmmm.
Nathan Grigg

En iyisi iş bilgisayarında oturum açmak ve dosyaları indirip indirdikten sonra taşımak, hayır?
bmike

1
App Store'dan dosya indirdiğinizde, dosyaları koyar /Applicationsve bu nedenle bir yönetici şifresi gerektirir.
Nathan Grigg

Bazı testler yaptım ve cevabımı aşağıda tamamen yazdım. Çözüm yok, söylemekten korkuyorum, ama en azından ne olduğuna dair bir açıklama.
kopischke

Yanıtlar:


12

App Store doğrulama sürecinde ilginç (okuma: son derece can sıkıcı) bir hataya çarptınız, öyle görünüyor:

Yeni başlayanlar için, uygulamalarınızı kopyaladığınız konum aslında devreye girmez ve yönetici / yönetici olmayan kullanıcı olarak durumunuz da gerçekleşmez. Apple'ın bunun mümkün olabileceğini belirtmesine rağmen, iki makinemde, standart bir kullanıcı, yönetici kullanıcı olarak /Applicationsveya içinde çalışmak üzere manuel olarak kopyalanan bir uygulamayı alamıyorum ~/Applications. Ne yapar chowning ve chmoddüzenli yüklemeleri yardımıyla uyum sağlamak paket ing. App Store giriş sayfası açılır (bir kez), ancak uygulama bundan sonra 173 çıkış koduyla çıkmaya devam eder.

Göre App Store fişlerin doğrulama için Apple'ın geliştirici belgelerinde , bir uygulamanın kullanılmasını geçerli alındığı parçası bir makine özgü GUID'dir. Bir uygulamayı başka bir makineye kopyaladığınızda, GUID artık eşleşmez, böylece makbuzu geçersiz kılar (tersine, kendi makinenizde, uygulamayı yüklediğiniz kullanıcı ne olursa olsun her zaman eşleşir - dolayısıyla bununla ilgili herhangi bir sorun yaşamazsınız) . Uygulamaların, çıkış kodu 173'ten çıkarak geçersiz bir makbuz sinyali vermesi ve App Store'un storeagentişleminin bundan sonra devralınması, kimlik bilgilerini istemesi ve yeni bir makbuz oluşturması ve ardından uygulamayı başarılı bir şekilde yeniden başlatması amaçlanmaktadır:

Sistem başarıyla geçerli bir makbuz alırsa, uygulamayı yeniden başlatır. Aksi takdirde, sorunu açıklayan kullanıcıya bir hata mesajı görüntüler.

Doğrulama başarısız olursa kullanıcıya herhangi bir hata mesajı göstermeyin. Sistem geçerli bir makbuz almaya çalışmaktan veya makbuzun geçerli olmadığını kullanıcıya bildirmekten sorumludur.

Sizin (ve benim testimin) durumunuzda, doğrulama işleminin sessiz bir şekilde başarısız olması - makbuzun asla güncellenmemesi gerçeğiyle belirtildiği gibi, hiçbir hata mesajı da gösterilmiyor. Günlükler şunu storeagentdöndürür:

promptResponse: <CKSignInPromptResponse:0x1080c4fb0 returnCode:1>

Bu kod Apple tarafından belgelenmemiş, ve tüm o (Geoff Pado kısa bir özetini sahiptir eksik olan iTunes Connect verilerle ilişkili gibi görünen bir test bağlamda, bu konuda geliştiriciler tarafından tartışmalar vardır bulduk burada ).

Ancak böyle olabilir, bir bütün açıkça gösterir doğrulama olarak resim başarısız yolda bile App Store'a doğru kimlik bilgilerini girdikten sonra geçersiz makbuz ile manuel olarak kopyalanan apps hangi yaprakları,. Yalnızca kendi geçerliliğini kontrol etmeyen uygulamalar, belirttiğiniz gibi çalışmaya devam edecektir.

Durumunuzda çok yararlı olmayan Apple , sorunu çözmek için yalnızca App Store'dan silmenizi ve yeniden indirmenizi önerir .

TL; DR: Apple, gerekli makbuz doğrulama işlemini düzeltene kadar App Store'dan satın alınan uygulamaları bir bilgisayardan diğerine manuel olarak kopyalayamazsınız. Kurulum konumu ve kullanıcı ayrıcalığı gelmiyor.


Hata görünüşte giderildi (Bkz. Apple.stackexchange.com/questions/46874/… ). Soruyu ilk olarak sorduğumdan beri Snow Leopard makinesini yükseltmememe rağmen benim için de işe yarıyor.
Nathan Grigg
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.