iOS-apps zijn altijd in een sandbox geplaatst en terwijl eenaanzienlijk aantal gebruikers weten misschien niet precies wat dat betekent in termen van app-stabiliteit en machtigingen, het is waarschijnlijk dat ze weten dat de beperking er is om dingen soepel te laten verlopen. Apple introduceerde sandboxing voor OS X-apps in 2012 voor de toen komende Mountain Lion. Nu moeten alle nieuwe apps die bij de Mac App Store worden ingediend, in een sandbox worden geplaatst en hoewel veel gebruikers het verschil misschien niet hebben gemerkt, hebben ontwikkelaars dat zeker wel. Als je je ooit hebt afgevraagd wat een sandbox-app op je Mac doet, d.w.z. welke machtigingen de app gebruikt, SandboxInfo is een gratis app die verkrijgbaar is in de Mac App Storevertelt u precies dat. De app kan ook nuttig zijn voor ontwikkelaars, maar voor eindgebruikers is het de gemakkelijkste manier om te zien wat een app kan doen en de ondertekeningsautoriteit te controleren.
Na installatie sleept u een app-pictogram naar deapp-venster of selecteer het door op de optie 'Toepassing (en) kiezen' te klikken. Als u meerdere te selecteren apps selecteert, opent SandboxInfo voor elk een afzonderlijk venster.
SandboxInfo rapporteert vier soorten machtigingendie een app mogelijk gebruikt: bestandstoegang, apparaten, uitzonderingen en onbewerkte gegevens. Stock-apps worden niet in een sandbox geplaatst en hebben volledige toegang tot alle functies van het besturingssysteem. Apps van derden die zijn gedownload van de Mac App Store of van de eigen website van de ontwikkelaar, kunnen al dan niet in een sandbox worden geplaatst.
Apps in een sandbox worden aangegeven door te tonenwelk toegangsniveau ze hebben onder elke machtigingskop. Bestandstoegang vertelt u welke bestanden op uw systeem de app kan lezen en schrijven, het gedeelte Apparaten geeft een overzicht van de apparaten waarmee het verbinding kan maken, Uitzonderingen geeft alle uitzonderingen weer die u mogelijk aan de app hebt toegekend en Raw Data toont bestanden die zijn gemaakt door de app en waarnaar de app kan schrijven. U vindt het plist-bestand van de app hier.
Klik op om de ondertekeningsautoriteit van een app te controlerende knop Ondertekenende autoriteit bovenaan en er verschijnt een pop-up met de details. Voor apps gedownload van de Mac App Store is Apple de ondertekenende autoriteit. Voor de meeste andere apps is de ondertekenende autoriteit de ontwikkelaar zelf, of in sommige gevallen een uitgever.
SandboxInfo geeft ook aan wanneer een app dat niet issandboxed en wanneer het niet is ondertekend. Hoewel het redelijk goed is om de Sandbox-status van een app te controleren, is het voor een eindgebruiker niet eenvoudig om te begrijpen wat de machtigingen betekenen. De app kan met een eenvoudige uitleg van de machtigingen werken of een indicatie toevoegen of een van de machtigingen die de app heeft mogelijk gevaarlijk is.
SandboxInfo downloaden van Mac App Store
Comments