Menu

Gevorderden

Terminal directory weergeven in Web browser

Met behulp van Python is het mogelijk om snel een HTTP server op te zetten en de huidige directory van Terminal in een Web browser weer te geven. De Web browser maakt het mogelijk om door folders te bladeren en files te downloaden. Ook worden verborgen bestanden op de pagina weergegeven. Deze zijn standaard in Finder niet zichtbaar.

Python is een Object gebaseerde programmeertaal die standaard geïnstalleerd staat op iedere Mac. Python kan samenwerken met Apple events, Standaard Mac libraries en Mac applicaties geschreven in Python.

OS X: Harddisk partities “on the fly” aanpassen

diskutilVanaf Mac OS X 10.5 Leopard is het mogelijk om de grootte van HFS+ harddisk partities dynamisch aan te passen waarbij de data behouden blijft. Dit alles is mogelijk met behulp van het Schijfhulpprogramma (in de Engelstalige versie: Diskutility) die je terug kunt vinden in de map Programma’s ▸ Hulpprogramma’s.

Het “on the fly” aanpassen van partities is alleen mogelijk binnen dezelfde bestandsindeling, van indeling veranderen of verschillende indelingen samenvoegen is niet mogelijk. Tevens dient op de harddisk waar de partities zich op bevinden GPT (GUID Partition Table) geactiveerd te zijn.

Terminal: Systeem processen herstarten

Het kan voorkomen dat Mac OS X systeem processen zoals Dock, Menu Balk, Dashboard, Spaces of Finder spontaan niet meer reageren. Bij het aan klikken van een vastzittend systeem proces verschijnt vaak de draaiende strandbal op je scherm.

Wanneer je bijvoorbeeld bij het aan klikken van Finder een strandbal voor enkele seconden te zien krijgt dan weet je bijna zeker dat Finder hangt.

Oudere versies van iOS jailbreaken (3.1.3 t/m 4.1)

Tegenwoordig is zo’n beetje de eerste vraag bij de aanschaf van een iPhone/iPod;  “Heb je hem gejailbreakt?” Sommigen zullen zeggen Ja, anderen zeggen Nee. Er zijn verschillende redenen om niet te willen jailbreaken; instabiliteit, onzekerheid over garantie, device kan trager worden, etc. Maar anderzijds zijn er ook genoeg redenen om wél te willen jailbreaken; Bedenk je alle tweaks en updates eens, voor sommigen is de reden dat je ‘gratis apps’ kunt krijgen, of misschien wil je gewoon je device een leuk thema geven.

Er zijn slechts enkele dingen die je je goed moet realiseren voor je begint:

Interessante Cydia packages

Iedere jailbreaker werkt er mee; Cydia. Eigenlijk is Cydia de moeder des jailbreaks. Hier zijn packages te vinden voor je iDevice waarmee je bijvoorbeeld je iPhone thema’s kunt aanpassen, sms tonen kunt installeren zonder het gebruik van OpenSSH en natuurlijk je iPhone kunt tweaken. Een tweak is een aanpassing van het operating systeem waar je bijvoorbeeld effecten kunt toevoegen. Een Cydia package kan ook een plugin bevatten voor een bestaande applicatie.

Er zijn duizenden unieke cydia packages gemaakt, maar ze zijn lang niet allemaal voor iedereen interessant. In dit artikel zullen een aantal toppers worden besproken.

Grootverbruikers van schijfruimte terugvinden

terminal-pngAls de harddisk van je Mac vol dreigt te raken wordt het tijd om de boel eens flink op te gaan ruimen. Daarbij is het belangrijk om te weten in welke mappen de grootste verbruikers van schijfruimte bevinden.

Er zijn enkele commerciële applicaties beschikbaar die dit voor je kunnen opsporen, onder OS X Terminal heb je de beschikking over het du (diskusage) commando die dit precies voor je kan uitzoeken.

Wanneer je bijvoorbeeld een overzicht wilt hebben hoeveel schijfruimte de mappen in de root verbruiken, typ dan het commando:

Multitasking Gestures op de iPhone 3GS/4 (JB)

Natuurlijk hebben we allemaal al iets opgevangen over de nieuwe multitasking gestures in iOS 4.3. Ze waren tot nu toe eigenlijk alleen maar te gebruiken op de iPad, maar het is nu ook mogelijk om de gestures uit te proberen op de iPhone. Waarschijnlijk zal deze functie overigens niet in de officiele release van iOS 4.3 zitten. Er zijn geruchten in omloop dat Apple intern aan het testen is met de multitasking gestures op de iPhone.

Om de gestures te activeren heb je toegang nodig tot je iPhone via SSH. Zorg ervoor dat je van te voren het OpenSSH package hebt gedownload en geïnstalleerd met behulp van Cydia. Verbind je iPhone met je het Wi-Fi netwerk en ga daarna op je iPhone naar Instellingen ▸ Wi-Fi.

‘Post to Dropbox’ service voor OS X Finder

Door ontzettend veel Mac OS X gebruikers wordt er tegenwoordig gebruik gemaakt van Dropbox, een gratis online dienst waarmee je zeer eenvoudig bestanden kunt delen en bewaren op een persoonlijke virtuele drive.

Om bestanden te kunnen delen met andere internet gebruikers dien je deze bestanden in de map ‘Public’ van je Dropbox te plaatsen. Hierna kan je met behulp van een rechtermuisklik (ctrl+klik) een publieke link aanmaken via het contextmenu: Dropbox ▸ Copy public link. De link naar het bestand wordt hierdoor op het OS X klembord geplaatst, met cmd⌘+v kan deze in iedere willekeurige applicatie worden geplakt.

Het is mogelijk met behulp van een klein script alle bovenstaande handelingen in twee muisklikken uit te voeren.

Foutmeldingen tijdens het herstellen van een iDevice

Als je een iDevice wilt herstellen naar de originele firmware omdat je bijvoorbeeld van je jailbreak af wilt, dan lopen sommige mensen tegen een foutmelding aan.

Apple heeft zelf een prachtige website met allerlei informatie over bepaalde foutmeldingen, maar mijn persoonlijke ervaring daarin is toch dat je zelf op zoek moet gaan naar een duidelijk antwoord. Als je een restore uitvoert, wordt de nieuwe firmware bij Apple gecontroleerd.

Laatst kwam ik erachter dat TinyUmbrella meerdere mogelijkheden heeft. Je kunt namelijk bij TinyUmbrella instellen dat hij je hostfile aanpast. Dit wordt automatisch gedaan zodra je TinyUmbrella voor de eerste keer opstart.

De locatie van schermafdrukken wijzigen

In Mac OS X kun je op zeer eenvoudige wijze schermafdrukken maken met behulp van een aantal toetscombinaties. De gemaakte schermafdrukken worden standaard door OS X op je bureaublad weggeschreven, er is geen mogelijkheid in de grafische interface aanwezig om dit aan te passen.

Met behulp van OS X Terminal kan je deze locatie redelijk eenvoudig aanpassen. Open een nieuwe Terminal sessie in typ daarin het onderstaande commando (druk niet op enter!).

Boot iOS4.3b2 Tethered via terminal (JB)

Als je iOS4.3 beta 2 hebt geinstalleerd op je iDevice en je installeert een cydia package die een reboot vereist, dan zit je met de gebakken peren. Vooral als dit gebeurt als je onderweg naar school of je werk bent. Daarom is het aan te raden om je iPhone alleen te rebooten als het écht nodig is en als je een computer tot je beschikking hebt met een aantal files. Er is namelijk nog geen untethered jailbreak beschikbaar voor iOS4.3.

Met behulp van een aantal Terminal commando’s en bestanden is het mogelijk om tethered te booten. Het klinkt allemaal moeilijker dan het is, want uiteindelijk blijkt het vrij eenvoudig zijn!