Menu

sqlite3

10.7OS X Lion: Het Launchpad geheel leegmaken

Launchpad is heel handige en vooral snelle manier om toegang te krijgen tot de geïnstalleerde applicaties op je Mac. Een klein nadeel van Launchpad is dat je de standaard OS X Lion applicaties niet kunt verwijderen, natuurlijk kun je applicaties die bijna niet gebruikt plaatsen in een aparte map maar op zich is het een vervuiling van je Lauchpad.

Launchpad maakt onderwater gebruik van een database waarin de referenties naar de applicaties worden opgeslagen. Door deze database leeg te maken krijg je de beschikking over een leeg Launchpad die je geheel naar eigen wens kunt aanpassen. Je kunt Launchpad met behulp van OS X Terminal en het sqlite3 commando leegmaken.

iPhoto ’09 versnellen

iphoto '09

Vorige maand hadden we een artikel waarin we uitlegden hoe je doormiddel van SQLite commando’s de enveloppe database van OS X Mail kon opruimen, wat resulteert in het sneller opstarten en vloeiender reageren van de Mail applicatie.

De vacuum truc kan je ook uithalen op je iPhoto databases om zodoende ook hier snelheidswinst te behalen. Wanneer er data uit een SQLite database wordt gewist, dan wordt de ongebruikte diskruimte van deze data op een “free-list” geplaatst en wordt deze ruimte pas weer gebruikt als je nieuwe data gaat toevoegen. Waneer je veel data verwijderd uit een database verschijnen er dus “gaten” in je database die je kunt opruimen met het vacuum commando. Het commando reconstrueert de database en verwijderd de “lege” data.

iPhone: SMS Berichten exporteren (archief)

iphone-sms-icon

In iTunes is er geen optie aanwezig om de SMS berichten die op je iPhone aanwezig zijn te bekijken of te exporteren. Het is echter wel mogelijk om de SMS berichten handmatig te exporteren. Hiervoor heb je een gejailbreakte iPhone nodig die is voorzien van SSH toegang. Eventueel kan je natuurlijk ook een applicatie zoals DiskAid gebruiken om via USB kabel toegang tot de iPhone te krijgen.

De SMS berichten worden opgeslagen in een SQLite database met de naam sms.db deze kan je terugvinden op je iPhone in de map: /var/mobile/Library/SMS/sms.db

Aperture versnellen (SQLite3 vacuum) (archief)

appleaperture2

In eerdere artikelen hebben we al eens gemeld hoe je bijvoorbeeld iPhoto en OS X Mail.app kunt versnellen door de lege gaten in de SQLite3 database te verwijderen met het vacuum commando.

Deze vacuum truc kan je ook uithalen op je Aperture database om zodoende ook hier snelheidswinst te behalen. Wanneer er data uit een SQLite database wordt gewist, dan wordt de ongebruikte diskruimte van deze data op een “free-list” geplaatst en wordt deze ruimte pas weer gebruikt als je nieuwe data gaat toevoegen. Wanneer je veel data verwijderd uit een database verschijnen er dus “gaten” in die je kunt opruimen met het vacuum commando. Het commando reconstrueert de database en verwijderd de “lege” data.

ScreencastOS X Mail versnellen (envelope index opschonen)

De OS X Mail applicatie maakt gebruik van een SQLite database waarin diverse tabellen (Envelope Index) worden bijgehouden met email adressen, referenties naar attachments en onderwerpen. Het nadeel van deze Envelope Index is dat hij constant in grootte groeit en dat de Mail applicatie hier zelf geen actie op onderneemt. De Envelope Index is dan ook vaak de boosdoener wanneer Mail steeds trager opstart.

Je kunt doormiddel van Terminal en het sqlite commando vacuum handmatig de Envelope Index opschonen, wat resulteert dat de index met zo’n 30 a 40 procent in grootte afneemt.