Ist es zu viel Paranoia, misstrauisch gegenüber Software zu sein, die eine separate "Hilfs-App" erfordert?

Ich war auf der Suche nach einer guten Systemüberwachungsanwendung und entschied mich, Monity eine Chance zu geben, das mehrere gute Kritiken von angesehenen Zeitschriften erhalten hat.

Was mich stört ist, dass die Anwendung, die aus dem App Store kommt, nur ein Teil der Software ist. Die Software fordert zum kostenlosen Download einer sogenannten Helper App auf, um ein zusätzliches Panel zu erhalten (das wäre im Wesentlichen das, wonach ich suche).

Es gibt wenig bis gar keine Dokumentation, warum diese Hilfs-App erforderlich ist, und die Tatsache, dass ein Teil der Software nicht von Apple kontrolliert wird, gibt mir keine gute Stimmung.

Ich weiß, dass Apple bestimmte Hindernisse hat, die Entwickler daran hindern, auf Systemressourcen zuzugreifen, aber in den meisten Fällen habe ich zumindest einige Erklärungen dazu gesehen, was der Helfer vom Entwickler enthält. In diesem Fall gibt es keine Informationen auf der Entwickler-Homepage und ich habe keine Antwort auf meine E-Mail an den Entwickler erhalten.

Die Frage ist also: Welche spezifischen Kontrollen haben Apps, bevor sie im App Store sind? Mit anderen Worten, warum sollte ein Entwickler sein Programm (oder Teile davon) nicht im App Store bereitstellen?

Diese Seite funktioniert besser mit nur einer Frage pro Frage. Ich habe den zweiten Teil entfernt, fragen Sie ihn gerne separat.
@patrix Ich bin mir der allgemeinen Funktionsweise von SE-Sites bewusst. Ich denke nur, dass die beiden Fragen durch den Kontext miteinander verbunden sind und daher zusammen mehr Sinn ergeben
Eine Frage, welche allgemeinen Regeln für Apps aus dem App Store gelten, unterscheidet sich etwas von der Frage, wie potenzielles Fehlverhalten in einer App erkannt werden kann. Es ist leicht möglich, die eine zu beantworten, aber die andere nicht, was Sie in die Zwickmühle bringt, sobald Sie eine Antwort akzeptieren möchten.
@patrix fair genug ...

Antworten (1)

Alle Anwendungen, die über den Mac App Store verkauft werden, müssen in einer Sandbox ausgeführt werden. In einer Sandbox zu sein, schränkt die Möglichkeiten der Anwendung stark ein. Beispielsweise können sie nicht auf Dateien in Ordnern zugreifen, auf die Sie ihnen nicht explizit Zugriff über das Systemdialogfeld Datei öffnen gewährt haben. Die vollständige Sandbox-Dokumentation ist auf den Apple-Entwicklerseiten zu finden , aber wichtig zu beachten ist, dass sie sehr restriktiv ist.

Ein Systemtool zu haben, das darin leben kann, ist nahezu unmöglich. Beachten Sie auch, dass Apple selbst "schummelt", wenn es um die Sandbox-Regel geht. Zum Beispiel ist der XCode über den Mac App Store zugänglich, aber es ist keine Sandbox (weil es sonst nicht funktionieren würde).

Im Allgemeinen ist Sandboxing jedoch eine gute Sache. Der einzige Weg, um wirklich sicher zu sein, ob sich eine App gut verhält oder nicht, besteht darin, nachzusehen, ob es Beschwerden oder Anzeichen dafür gibt, dass dem Entwickler nicht vertraut werden kann. Beachten Sie jedoch, dass vor der Existenz des Mac App Store alle Anwendungen über andere Kanäle vertrieben wurden und die meiste Zeit gut lief.

Danke für die Antwort. Mir ist bewusst, dass Einschränkungen ein Schmerz sind, aber die Tatsache, dass die System Monitor-App ( itunes.apple.com/us/app/system-monitor/id423368786?mt=12 ) ohne eine Hilfs-App existiert, impliziert, dass dies möglich ist.
@posdef Es könnte ein Großvater sein, was bedeutet, dass es das Recht hat, unzulässige Dinge zu tun, aber sie können nur Fehlerkorrekturen und keine Funktionsupdates herausgeben.