Top 3 tools voor Mac-ontwikkelaars

Of je nu net leert coderen, informatica studeert of een doorgewinterde Mac-ontwikkelaar bent, deze drie apps zullen je zeker helpen bij je werk. Ik heb een app die een hele reeks nieuwe functies aan de Xcode Simulator toevoegt, een die het gemakkelijker maakt om pakketten in Homebrew te beheren en een betere manier om Xcode te downloaden en te installeren.

Al deze tools zijn zelf open source. Er zijn links naar elke GitHub-repo waar je van kunt leren en ze zelf kunt compileren.

Top 3 gratis en open source tools voor Mac-ontwikkelaars

Bekijk al deze in actie in een video:

Nr. 1: Controlekamer voor de simulator

De iOS-simulator is een geweldig hulpmiddel om te testen op apparaten die u niet bezit, maar heeft een beperkte standaardfunctie. Zelfs als je een overvloed aan iPhones hebt om mee te debuggen, is het een goede gewoonte om te testen hoe je app werkt in verschillende situaties zoals slechte celdekking, ingetrokken machtigingen, bijna lege batterij of rare geografische ligging locaties.

Controlekamer voor Mac
Veel pagina's met bedieningselementen en tweaks voor de Simulator.
Schermafbeelding: D. Griffin Jones/Cult of Mac

Dat is waar de controlekamer om de hoek komt kijken. Het is een handige app van Paul Hudson die de simulator een boost geeft. Een eenvoudige gebruikersinterface geeft u grafische bedieningselementen voor al het bovenstaande en meer.

Je hebt twee knoppen om het klembord in of uit de simulator te kopiëren - erg handig voor het doorgeven van URL's of tekstreeksen. Eén knop activeert iCloud-synchronisatie; Ik zou echt willen dat meer apps daarvoor knoppen bevatten. Er is een tekstveld waarin u een in-app-URL (of deep link) kunt openen om u te helpen specifieke delen van uw app te testen.

En natuurlijk heeft het een schermopnamefunctie om eenvoudig video's en GIF's te maken.

Bouw of download Control Room hier vanuit de GitHub-repo.

Nr. 2: Cork, een betere pakketbeheerder

Homebrew is een fantastische manier om allerlei handige tools en pakketten te installeren, maar het kan omslachtig zijn om het vanaf de terminal uit te voeren.

Zoals met alle opdrachtregelinterfaces, vergeet u de exacte bezwering die nodig is om te doen wat u wilt. En als er iets misgaat, moet je de soms ondoorgrondelijke foutmeldingen doorlezen die verloren gaan tussen de alinea's tekst die het kleine venster vullen.

ffmpeg beheren in Cork
Gebruiksvriendelijke GUI's zoals deze zijn de reden waarom we opdrachtregelinterfaces achter ons hebben gelaten.
Schermafbeelding: D. Griffin Jones/Cult of Mac

Cork verandert al die rommel in een eenvoudige GUI. U kunt de lijst met geïnstalleerde pakketten in de zijbalk zien. Klik op een pakket om te zien of het afhankelijk is van andere pakketten op uw systeem.

Met één knop kunt u een pakket vastmaken aan een specifieke versie om te voorkomen dat het wordt bijgewerkt. Ik wed dat je het niet weet Dat Terminal commando uit je hoofd. Klik op het vernieuwingspictogram in de werkbalk om elk geïnstalleerd pakket te controleren en bij te werken (behalve degene die u hebt vastgemaakt).

Een pakket toevoegen in Cork
De zoekfunctie is echt handig. Ik wist niet dat dit pakket bestond, ik heb het net gevonden.
Schermafbeelding: D. Griffin Jones/Cult of Mac

Een pakket toevoegen is ook veel eenvoudiger. Klik op de knop Toevoegen in de werkbalk. U hoeft de naam niet precies goed in te typen - het is ook een zoekveld. Typ iets in en je krijgt een lijst met mogelijke resultaten. Klik Installeren om het toe te voegen.

Ik moedig je aan steun de ontwikkelaar door de app te kopen als je het je kunt veroorloven. Je kan ook bouw het vanuit de broncode op de GitHub-repo.

Nr. 3: Xcodes, voor het beheren van Xcode

Xcodes installeert verschillende versies van Xcode
Schakel tussen verschillende installaties van Xcode met een klik.
Schermafbeelding: D. Griffin Jones/Cult of Mac

Nee, dat is geen typefout. XcodeS is een tool die beheert welke versies van Xcode je hebt geïnstalleerd, en met één klik kun je wijzigen welke je actieve versie is.

Dit kan handig zijn als u aan een paar verschillende apps werkt die zich richten op verschillende OS-versies. Misschien heb je een app in ontwikkeling voor de volgende grote iOS-versie in bèta, maar moet je doorgaan met het vrijgeven van bugfixes voor je andere apps met behulp van de eerdere versie.

U kunt filteren om Xcode-bèta's en definitieve releases weer te geven. Klik op een versie om in het infovenster te zien welke SDK's voor macOS, iOS, watchOS en tvOS worden ondersteund.

U kunt meldingen inschakelen wanneer er nieuwe versies worden uitgebracht en deze automatisch laten installeren.

Als je pre-releases van Xcode downloadt van de website van de ontwikkelaar in plaats van de Mac App Store, weet je dat unxippen vaak een lang proces is, maar Xcodes heeft een geheim trucje in petto.

Schakel Sneller Unxip in Instellingen in
Versnel het irritant trage proces van het uitpakken van Xcode.
Schermafbeelding: D. Griffin Jones/Cult of Mac

In Instellingen > Experimenten, rekening Sneller Unxip. Dit gebruikt een speciaal algoritme dat profiteert ten volle Snelle gelijktijdigheid, verlicht alle cores op je Mac parallel om een ​​70% snellere unxip te bereiken. In mijn testen, op een Mac mini met M2 Pro, kreeg ik een verbetering van 54%.

Bouw of download hier Xcodes van de GitHub-repo.

Laatste blogbericht

Aan de slag met Stage Manager op iPad
April 03, 2023

Stage Manager in iPadOS 16 zorgt ervoor dat de tablets van Apple veel meer op een Mac lijken. Het optionele multitasking-systeem plaatst applicatie...

| Cult van Mac
April 03, 2023

Wij en onze partners gebruiken cookies om informatie op een apparaat op te slaan en/of te openen. Wij en onze partners gebruiken gegevens voor gepe...

Veel plezier met foto's: onderwerpen kopiëren en plakken in iOS 16
April 03, 2023

Een van de meer verrassende functies in iOS 16 is de mogelijkheid om mensen uit een foto te knippen (of een hond, een auto, wat er ook in focus is)...