E 'troppa paranoia essere sospettosi nei confronti di software che richiedono una "Helper App" separata?

2

Ero fuori cercando di trovare una buona applicazione per il monitor di sistema e ho deciso di dare un colpo a Monity, che ha ottenuto parecchie recensioni positive da riviste rispettabili.

Ciò che mi infastidisce è che l'applicazione che proviene da App Store è solo una parte del software. Il software richiede il download di una cosiddetta app Helper gratuitamente, al fine di ottenere un pannello aggiuntivo (che sarebbe essenzialmente quello che sto dopo).

C'è poca o nessuna documentazione sul perché questa app helper sia richiesta e il fatto che una parte del software non passi attraverso il controllo di Apple non mi dà alcuna buona vibrazione.

So che Apple ha alcuni ostacoli che impediscono agli sviluppatori di raggiungere le risorse di sistema, ma nella maggior parte dei casi ho visto almeno alcune spiegazioni su ciò che l'helper contiene dallo sviluppatore. In questo caso non ci sono informazioni sulla homepage di dev e non ho ricevuto una risposta alla mia email allo sviluppatore.

Quindi la domanda è: quali controlli specifici fanno le app prima che siano su App Store? In altre parole, perché uno sviluppatore dovrebbe scegliere di non distribuire il suo programma (o parti di esso) sull'App Store?

    
posta posdef 08.03.2016 - 14:16
fonte

1 risposta

1

Tutte le applicazioni vendute tramite Mac App Store devono essere in sandbox. Essere in una sandbox limita ciò che l'applicazione può fare molto. Ad esempio, non possono accedere ai file nelle cartelle a cui non gli hai concesso l'accesso esplicito tramite la finestra di dialogo Apri file del sistema. La documentazione completa sulla sandbox è disponibile nelle pagine degli sviluppatori Apple , ma la cosa importante da notare è che è molto restrittivo.

Avere uno strumento di sistema che può vivere in esso è quasi impossibile. Si noti inoltre che Apple stessa "imbroglia" quando si tratta della regola sandbox. Ad esempio, XCode è accessibile tramite Mac App Store ma non è in modalità sandbox (perché non funzionerebbe se lo fosse).

In generale, tuttavia, il sandboxing è una buona cosa. L'unico modo per essere veramente sicuri se un'app si sta comportando bene o meno è vedere se ci sono stati reclami o segni che non possono essere considerati attendibili dallo sviluppatore. Si noti, tuttavia, che prima che esistesse il Mac App Store tutte le applicazioni venivano distribuite tramite altri canali e la maggior parte delle volte le cose andavano bene.

    
risposta data 08.03.2016 - 15:04
fonte

Leggi altre domande sui tag