Vorige aflevering | Search TidBITS | TidBITS Home Page | Volgende aflevering

TidBITS#671/17-Mar-03

Zo nu en dan verschijnt er een utility, zo handig en zo goed uitgevoerd dat het pijnlijk is om Macs te gebruiken die het niet hebben. Voor Adam is die utility LaunchBar, een eenvoudige maar krachtige applicatie-starter met vele mogelijkheden. Ook bieden wij deze week Mac OS X troubleshooting advies verpakt als een pleidooi voor een Conflict Catcher-achtige utility, bespreken we de uitgave van BBEdit 7.0.3, merken de nieuwe naam op van Chimera, en betreuren het overlijden van Caffeine Software.

Onderwerpen:

Copyright 2003 TidBITS Electronic Publishing. All rights reserved.
Information: <info@tidbits.com> Comments: <editors@tidbits.com>

-> Denk je dat TidBITS interessant is voor <-
-> je vrienden, kennissen, collega's? Geef <-
-> hen de tip zich ook GRATIS te abonneren <-
-> of stuur deze aflevering naar hen door! <-


Je kunt je gratis abonneren op de Nederlandse afleveringen van TidBITS door een (blanco) mailtje te sturen naar: tidbits-nl-on@tidbits.com. Je krijgt deze dan per e-mail toegestuurd.
Om je abonnement op te zeggen, kun je een mailtje sturen naar: tidbits-nl-off@tidbits.com.


Deze editie van TidBITS werd gedeeltelijk gesponsord door:

De Nederlandse editie van TidBITS is een letterlijke vertaling van de oorspronkelijke Engelse versie. Daarom is het mogelijk dat een deel van de inhoud niet geldt in bepaalde landen buiten de USA.

Dit nummer werd uit het Engels vertaald door:

Verder werkten mee:

Hoe je ons kunt bereiken kun je lezen op:
<./tidbits-nl/contact.html>


MailBITS/17-Mar-03

[vertaling: JG]

BBEdit 7.0.3 verwijdert bugs -- Bare Bones Software heeft BBEdit 7.0.3 uitgegeven, een kleine maar belangrijke update van hun krachtige tekst- en HTML-bewerking software. Samen met een aantal bug oplossingen (lees de release notes voor een volledige lijst), biedt BBEdit 7.0.3 een nieuwe keuze in het "Text Files: Opening" voorkeurenpaneel dat naar keuze de karakterset codering aan de HTML of XML karakterset van het bestand linkt. (Door de mogelijkheid die optie af te zetten kan BBEdit documenten openen die data bevatten die niet juist weergegeven kunnen worden - iets wat we hier bij TidBITS dagelijks doen!) BBEdit 7.0.3 werkt ook om een beperking in Macromedia Dreamweaver MX heen zodat niet-ASCII letters op de juiste manier heen en weer naar BBEdit doorgegeven kunnen worden, en het zet de standaard applicatie voorkeur voor QuickTime weergave af om BBEdit bestanden te laten openen (zoals .m3u en SMIL files) die QuickTime beschouwt als eigendom. Twee andere verbeterde kenmerken: er is een nieuwe HTML placeholder om de korte gebruikersnaam in Mac OS X in te voegen, en het Close Current Tag commando is een beetje pienterder. De BBEdit 7.0.3 update is gratis voor geregistreerde gebruikers en is een 15.1 MB download. [ACE]

<http://www.barebones.com/products/bbedit/>
<http://www.barebones.com/support/bbedit/current_notes.shtml>
<http://www.barebones.com/support/bbedit/updates.shtml>

Caffeine Software stopt -- Op 3 maart 2003, os Caffeine Software, de makers van TIFFany, Curator, Cycles, en het elegante PixelNhance opgehouden met hun werk. Het berichtje op de website van Caffeine Software geeft niet aan waarom het bedrijf gestopt is en ook onze pogingen bleven vruchteloos. Na ongeveer een week had Caffeine Software hun website aangepast met een link naar een 57.1 MB disk image dat de laatste officiële versie bevatte van al hun software. Als je niet in het bezit bent van TIFFany dan kun je nu nog een tijdelijke licensie krijgen via Caffeine Software's license server, hoewel ik niet weet of deze licensie er inderdaad na een maand mee ophoudt. De andere applicaties zijn zover ik kan zien gratis. Ik vind het vooral jammer dat PixelNhance verdwijnt; het is een cool en simpel plaatjes-bewerkprogramma met een leuke interface en een prima combinatie met de bewerkingsgereedschappen van iPhoto. Ik ben echter erg blij dat Caffeine Software ervoor gekozen heeft om hun programma's op deze manier vrij te geven. Misschien zullen ze bij een nieuw bedrijf weer het licht zien. [ACE]

<http://www.caffeinesoft.com/>

Chimera wordt Camino -- Vanwege wettelijke redenen heet de Mac OS X open source Webbrowser bekend als Chimera voortaan Camino en het team heeft meteen versie 0.7 uitgebracht. Nieuwe functies in Camino 0.7 zijn onder andere een Download Manager, compatibiliteit met URL Manager Pro dankzij ondersteuning van het Menu Sharing protocol, een geschiedenis van bezochte sites in de zijbalk, een 'verzend link' menu voor het mailen van links, ondersteuning voor het slepen van plaatjes en links naar andere programma's en naar het Bureaublad, de mogelijkheid om locale FTP- en Webservers te tonen via Rendezvous en nog veel meer waarover je kunt lezen in de release notes. Hoewel ik hou van Camino's tab-browsen en sprankelende prestaties verlang ik, nadat ik Camino een week als mijn hoofdbrowser had gebruikt, naar de rauwe snelheid en het Google zoekveld van Safari en de abonneerfunctie en de URL auto-completion van Internet Explorer. Desalniettemin is het goed te zien dat het team van Camino door blijft gaan met het toevoegen van functies en het verbeteren van hun browser - concurrentie helpt de gehele browsermarkt te evolueren en te verbeteren. Camino 0.7 is een 7.6 MB download. [ACE]

<http://mozilla.org/projects/camino/>
<http://mozilla.org/projects/camino/releasenotes.html>


Ons gereedschap: LaunchBar

door Adam C. Engst <ace@tidbits.com>
[vertaling: DPF, PEP]

Ver terug in de begintijd van het computertijdperk was er een tekstverwerker met de naam WordStar. Er waren veel mensen die het gebruikten en veelvuldig beweerden dat de bijbehorende toetsaanslagen in hun vingertoppen gebrand zaten, maar die bewering begreep ik nooit helemaal. Dankzij het Mac OS X gereedschap LaunchBar, geschreven door Norbert Heger van Objective Development, heb ik de betekenis ervan kunnen achterhalen.

LaunchBar is een programma om andere programma's mee te starten. Apple biedt diverse mogelijkheden voor het starten van applicaties in Mac OS X, zoals het dubbelklikken van applicatie- of documenticonen in de Finder, klikken op iconen in de Dock of het kiezen van een item uit het Recente Items menu. Maar al deze benaderingen - en die van de meeste andere startgereedschappen - komen ongeveer op hetzelfde neer.

Dubbel-klikken van een applicatie is eenvoudig en recht door zee, maar het vereist dat je naar de plek navigeert waar dat programma zich in de Finder bevindt, wat weer vereist dat je het weet te vinden. Het klikken op iconen in de Dock werkt prima voor een aantal vaak gebruikte programma's, maar slechts voor een klein aantal, die je ook nog eens voorgeconfigureerd moet hebben. Het Recente Items menu is ontegenzeggelijk een goed idee - snellere toegang tot die items die je recent gebruikt hebt - maar zodra je een programma wilt starten wat daar niet (meer) in staat, moet je weer op de Finder vertrouwen. Erger nog, je weet nooit of een programma wel of niet in die lijst staat.

LaunchBar lost al deze problemen op.

Typ om te starten -- Alhoewel er verschillende manieren zijn om LaunchBar te activeren, zoals het klikken op het icoon in de menubalk, Dock of venster, zullen de meeste mensen het oproepen door de systeemwijde toetsencombinatie. Er zijn vijf voorgedefinieerde mogelijkheden; persoonlijk gebruik ik Commando-Spatie. Zodra LaunchBar geactiveerd is kun je karakters intypen van de naam van het programma dat je wilt starten, even snel in het venster van LaunchBar kijken of de juiste applicatie geselecteerd is en op Return drukken. Het gehele proces kost minder dan een seconde, onafhankelijk van de specifieke applicatie die je wilt starten.

Laten we de benadering van LaunchBar eens vergelijken met andere manieren van het starten van programma's. Omdat LaunchBar automatisch je harde schijf scant zodra het gestart wordt, weet het altijd precies welke programma's je geïnstalleerd hebt en hoef je nooit door de Finder te navigeren. Die scan hoef je dus ook niet te configureren, zoals met het Dock en vele andere gereedschappen wel het geval is (alhoewel er wel bepaalde dingen in te stellen zijn - maar daarover later meer). Als laatste maakt het niet uit of je het programma recent nog gestart hebt.

LaunchBar beperkt zich bovendien niet tot applicaties. Het kan documenten openen in de bijbehorende applicaties. Het kan mappen openen in de Finder, en je kunt zelfs door mappen navigeren met de pijltjestoetsen. Het kan specifieke voorkeurenvensters openen in Systeemvoorkeuren, of specifieke gereedschappen in Watson van Karelia. Het kan bladwijzers openen van iedere Webbrowser in je standaard Webbrowser of, sinds de laatste versie van LaunchBar, in een specifieke Webbrowser. Het kan zelfs e-mailadressen "starten" ; tenminste, het creëert een nieuw e-mailbericht aan het geselecteerde adres met je standaard e-mailprogramma.

<http://www.karelia.com/watson/>

Je vraagt je waarschijnlijk af hoe LaunchBar weet dat wanneer je BB inklopt, je BBEdit wil starten. Het antwoord is eenvoudig - het is magie. OK, dat lijkt alleen maar zo - het is in feite een intelligent adaptief algorithme, wat weer betekent dat LaunchBar een slimme gok doet. Het doet dat vrij goed - wanneer ik IPNM inklop, gokt het (correct) op IPNetMonitor X. Er kunnen echter problemen ontstaan wanneer een afkorting overeen kan komen met meerdere applicaties, documenten, bladwijzers of e-mailadressen. In die gevallen moet je scrollen door een lijst met keuzes die LaunchBar voorstelt en de juiste er uit halen. Wanneer ik dus RE tik en Retrospect Express wil hebben, moet ik één of twee keer handmatig een keuze maken zodat LaunchBar weet dat ik niet Retrospect wil, of Retrospect Client, of ResEdit, of één van de ontelbare Kagi Registerapplicaties van evenveel shareware programma's op mijn hard disk. En ja, er is ook een manier om afkortingen te specificeren die LaunchBar nooit zou kunnen gokken, zoals MAIL voor Microsoft Entourage.

Dit adaptieve algorithme is wat LaunchBar onderscheidt van de rest. Vanaf het begin doet het slimme gokjes, maar wanneer het fouten maakt leert het daarvan en past het zichzelf steeds aan, aan de gedachtenkronkels van de gebruiker. Het maakt ook geen al te groot punt van mijn tikfouten en dat is fijn. In het slechtste geval zal mijn fout me dwingen om LaunchBar later een alternatief te leren.

Het gebruik van de toetsenbordbenadering van LaunchBar is al vrij snel maar beter nog, ook vrij universeel. Zoals alle Mac-gebruikers, heeft Tonya haar eigen instellingen op haar Mac, die me altijd in de war brengen wanneer ik die machine gebruik. Maar nu hoef ik niet langer te vragen waar ze iets heeft opgeslagen, of het lokaliseren met het Zoek commando. Nu druk ik slechts op Commando-Spatie, toets een afkorting in, en laat LaunchBar haar werk doen. Zo helpt LaunchBar een consistente interface te bieden voor verschillende Macs die op heel verschillende manieren opgezet zijn.

Configuratie -- Waarvandaan haalt Launchbar die toepassingen, documenten en mappen die passen bij de afkortingen die jij typt? Als je Open Configuration kiest van het Launchbar Configuratiemenu, zie je een ietwat ingewikkeld venster waar precies staat naar welke mappen Launchbar kijkt. Je kunt er mappen of bestanden aan toevoegen door ze het venster in te slepen en je kunt reeds geselecteerde mappen aan- of uitzetten door het vakje aan of uit te kruisen. Daar ik, bijvoorbeeld, Developer Tools van Apple heb geïnstalleerd, was Launchbar zo ingesteld dat een groot aantal bestanden met documentatie daarvan geopend konden worden; aangezien ik er geen interesse in had om ze snel te openen en ze niet wilde laten concurreren voor mijn afkortingen heb ik ze eenvoudigweg uitgezet. (Aan de andere kant vertelde onze redacteur Matt Neuburg mij dat zonder de kennis van Launchbar van al zijn Cocoa documentatiebestanden het hem in feite onmogelijk zou zijn om zijn toepassingen te ontwikkelen.) Maar ik heb wel weer al de Eudora adresboekbestanden in de Nicknames map toegevoegd aangezien Launchbar die nog niet kende.

Waarschijnlijk hebben de meeste gebruikers nooit de behoefte om naar het configuratievenster te gaan, maar als je merkt dat een voorstel voortdurend iets vertoont dat je geheel niet nodig hebt is het de moeite waard om daar even die bestanden uit te zetten of te verwijderen.

Verder verfijnen --Binnen deze basisfuncties biedt Launchbar een aantal verdere mogelijkheden die de meeste gebruikers niet zullen toepassen maar die een groot verschil maken voor zij die dat wel doen. Als je de Optie-Return toetsen indrukt nadat je een toepassing kiest zal Launchbar alle andere toepassingen onzichtbaar maken terwijl je keus tevoorschijn komt. Toets in Commando-Return en Launchbar vertoont de gekozen toepassing in de Finder. Launchbar ondersteunt drag & drop, dus je kunt een bestand naar het Launchbar-venster slepen om het te openen met de gewenste toepassing, je kunt zelfs beginnen met slepen, dan de toets indrukken die Launchbar activeert en de nodige afkorting en dan dat bestand laten vallen op het Launchbar-venster. Dit kan bijvoorbeeld handig zijn als je een HTML-bestand wilt openen met BBEdiit, dubbelklikken zou dat bestand normaliter misschien openen met Safari. Drag & drop kan ook worden gebruikt bij het verplaatsen of kopiëren van bestanden, het aanmaken van aliassen, etc.

Als je geen fan bent van het Dock en het niet zichtbaar hebt kan Launchbar een lijst van actieve programma's vertonen. Druk de sneltoets van Launchbar tweemaal in; als de lijst verschijnt kun je er met de pijltoets doorheen, klik, of gebruik het scroll wieltje, om een keuze te maken, als je dan de Commandotoets loslaat komt die toepassing naar voren.

De metafoor verder doortrekken --Launchbar ondersteunt de meeste bladwijzers en e-mailadresboeken door in de bladwijzer- en adresbestanden van de Webbrowsers en e-mailprogramma's te kijken. Maar soms kan het een speciaal format van zo'n bestand niet lezen (zoals bij Outlook Express, Entourage en Mailsmith), dit kun je oplossen door een tekstbestand te exporteren en aan Launchbar te geven in plaats van het e-mailbestand.

Maar zo kom je op ideeën. Zou het niet mooi zijn om een telefoonnummer of een postadres in je agendabestand te vinden door een afkorting van de naam van die persoon in te toetsen? Launchbar kan dan alle informatie van die persoon vertonen en misschien is het dan ook mogelijk om onderdelen van die informatie te sturen naar verschillende toepassingen. Als je E indrukt wordt het e-mailadres toegevoegd aan jouw e-mailprogramma, als je P indrukt wordt het telefoonnummer gedraaid en als je A indrukt wordt het postadres geplakt op je klembord om in weer een andere toepassing te worden gebruikt.

Zulke functies zouden zeer welkom zijn, maar nog mooier zou het zijn als er een XML-gebaseerde abstractielaag was die het mogelijk maakte voor een ieder om Launchbar te leren om andere gegevensverzamelingen te herkennen en daar dan iets mee te doen, wellicht met gebruik van AppleScript om de gewenste gegevens te versturen naar de gekozen toepassing.

Over de rooie --Ik geef het toe. Ik ben geheel verslaafd en net als die WordStar-fans uit het verleden, toets ik op zo goed als elke Mac die ik gebruik Commando-Spatie in. Als dat niet werkt omdat Launchbar niet is geïnstalleerd voel ik me als een verslaafde die het moet redden zonder z'n fix. Ik word onredelijk als de Mac draait op Mac OS 9 en daarom niet in staat is om Launchbar te draaien. Launchbar zit in mijn hoofd en mijn productiviteit is daarmee veel hoger geworden. Het is zonder meer de moeite van het proberen waard, vooral als je veel verschillende toepassingen gebruikt, als je vooral werkt met je toetsenbord of als je bij Mac OS X bent terecht gekomen vanuit de Unix commandoregelwereld.

Lauchbar 3.2.9 kost $20 voor thuisgebruikers, $40 voor bedrijven en er is een probeer-versie die over de volledige functionaliteit van Launchbar beschikt, maar slechts voor zeven activeringen per sessie werkt. 't Is een kleine 246K download.

<http://www.obdev.at/products/launchbar/>

PayBITS: Als je met deze info van Launchbar nu net zo veel makkelijker gebruik maakt
van je Mac OS X als Adam, waarom dan niet een bijdrage aan hem?
<https://www.paypal.com/xclick/business=ace%40tidbits.com>
<http://www.amazon.com/paypage/PWJBFZMFO7LKH>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Gezocht: Conflict Catcher voor Mac OS X

door Adam C. Engst <ace@tidbits.com>
[vertaling: RAW, TK, MSH]

Hier is het goede nieuws. Mac OS X heeft geen last van het soort conflicten waar Mac OS 9 onder leed. Je zult zelden of nooit zien dat het installeren van nieuwe software meebrengt dat een ander programma zich ineens onnatuurlijk, als door geesten bezeten gaat gedragen. Apple beloofde dit niveau van betrouwbaarheid en is zijn belofte nagekomen.

En dan komt nu het slechte nieuws. Mac OS X heeft zijn eigen zwakke plekken, en de juiste hoeveelheid documentcorruptie op de verkeerde plaats kan allerlei rare problemen veroorzaken die vreselijk moeilijk op te sporen zijn. Hier zijn een paar voorbeelden van wat ik zelf heb meegemaakt.

Toen ik Tonya's Power Mac G4 (QuickSilver) opwaardeerde naar Jaguar, gebruikte ik de Archiveer & Installeer-optie om een mooi schone versie te krijgen. Daarna startte de Finder op, maar hield er meteen mee op, startte weer op, stopte weer. De Mac was onbruikbaar of zou dat geweest zijn, ware het niet dat Tonya nog een tweede gebruikersaccount had dat ze gebruikte voor documentatie. Toen ik als die tweede gebruiker inlogde, werkte alles prima. Om een lang verhaal kort te maken: ik ontdekte dat het probleem verdween als ik Tonya's ~/Bibliotheek/Voorkeuren-map naar het Bureaublad verhuisde en opnieuw inlogde (in Kirk McElhearn's artikelen over de commandoregel heb je kunnen leren dat ~ een afkorting is voor de Thuisfolder van een gebruiker). Daarna redde een berichtje van Fetch-auteur Jim Matthews op een mailinglijst me van de vervelende, langdurige klus om de schuldige op te sporen, dat bleek het document com.apple.LaunchServices.plist te zijn. Ik logde in als root-gebruiker, verwijderde dat document en Tonya kon weer op haar Mac inloggen. Huwelijksproblemen ("je hebt wát met mijn Mac gedaan?!?") nog net vermeden!

<http://db.tidbits.com/getbits.acgi?tbser=1238>

Dit bleek geen opzichzelfstaand incident te zijn. Behalve dat Jim hetzelfde probleem had gehad, gebeurde het opnieuw toen mijn ouders hun Power Mac G4 Cube opwaardeerden naar Jaguar. Ditmaal was het mijn moeders account en kostte het me een ongepland avondbezoek om de Mac weer werkend te krijgen. Ik logde weer als root-gebruiker in, verwijderde com.apple.LaunchServices.plist en het probleem was opgelost. Het hernieuwde zelfs mijn ouders' geloof in mijn kunnen en het idee dat mijn dure opleiding niet voor niets was geweest. Oef!

Een vergelijkbaar probleem deed zich recentelijk voor op mijn Mac. Een paar maanden geleden schreef ik voor Macworld over de Maxtor Persoonlijke Opslag 5000 FireWire harde schijven, omdat de Maxtor-schijven een handige knop hebben die bij indrukken Retrospect Express opstart en een backup maakt. Maar op zeker moment, lang nadat ik mijn bespreking bij Macworld ingeleverd had, hielden de knoppen op twee Maxtors ermee op, eerst bij mijn iBook en later op mijn Power Mac G4. Ik slaagde er uiteindelijk in om met de juiste mensen bij Maxtor in contact te komen. Toen die het probleem niet konden reproduceren, werd het doorgestuurd naar de programmeur die de driver voor de knop had geschreven, John Brisbin. John en ik constateerden dat alles goed geïnstalleerd was, dat de driver en meldingsapplicatie geladen waren en draaiden, maar het werkte nog steeds niet.

<http://www.maxtor.com/en/products/external/personal_storage_5000/>

Toen zagen we het licht. John liet me controleren of de Retrospect Express plug-in die het werk deed ingesteld stond om Retrospect Express op te starten in het "Open met"-paneel van het Toon Info-venster. Dat was niet het geval, op geen van beide machines. Bovendien bevatte het pop-up menu dat andere keuzemogelijkheden biedt voor programma's die de plug-in kon openen, geheel willekeurige documenten die niet eens applicaties waren. Op John's aanbeveling gooide ik eerst mijn ~/Bibliotheek/Caches/com.apple.LaunchServices.UserCache.csstore weg, een cache van documenttypes die met specifieke applicaties van de gebruiker geassocieerd zijn. Toen dat niet hielp gooide ik /Bibliotheek/Caches/com.apple.LaunchServices.LocalCache.csstore weg, de cache op systeemniveau van associaties die voor alle gebruikers gelden. Daarna was een herstart nodig, maar toen de Mac weer opgestart was, wist de plug-in dat hij met Retrospect contact moest maken en werkte de knop perfect.

Nog twee laatste, kleine voorbeelden. Een paar dagen geleden klaagde iemand dat iPhoto zijn Trefwoorden-venster niet liet zien, en een ander zei dat zijn iPhoto geen diavoorstellingen meer afspeelde. In beide gevallen was het probleem direct opgelost door het com.apple.iPhoto.plist-document in ~/Bibliotheek/Voorkeuren weg te gooien.

Waarom we Conflict Catcher nodig hebben -- Je ziet waar ik met dit alles heen wil. We hebben misschien niet langer conflicten tussen programma's zoals in Mac OS 9, maar het is duidelijk dat Mac OS X en zijn applicaties nog steeds even gevoelig zijn voor problemen in hun ondersteunende documenten als voorheen. Dat is niets nieuws: ook in Mac OS 9 veroorzaakten gecorrumpeerde voorkeuren-documenten allerlei problemen.

Wat veranderd is, is dat Mac OS X zoveel meer documenten heeft en ze op zoveel meer plaatsen opslaat, dat het moeilijk is om vast te stellen waar het probleem zou kunnen zitten. Laat me je nog een verhaal vertellen om dit te illustreren.

Een paar dagen geleden werd de tekst in mijn Eudora-knoppenbalk en mijn InDesign-paletten, die allebei het Geneva-lettertype gebruiken, ineens vreselijk lelijk en rafelig, hoewel tekst in Geneva in andere applicaties er goed uitzag. Ik had niets gedaan dat de verandering had kunnen veroorzaken, voor zover ik wist, dus weet ik het probleem meteen aan een corrupt voorkeurendocument of lettertype-cache. Ik logde in op het tweede gebruikersaccount op mijn Mac en bewees zo dat het probleem gerelateerd was aan de instellingen van mijn gebruiker, omdat het probleem zich niet voordeed in Eudora of InDesign bij de tweede gebruiker.

Maar de volgende 45 minuten heb ik alleen maar voorkeurbestanden, lettertypen, cachebestanden e.d. verwijderd, en uiteindelijk allemaal tevergeefs. Ik verwijderde zelfs de volledige Bibliotheek-map van mijn gebruiker en liet Mac OS X een nieuwe aanmaken - ook weer tevergeefs. De hele procedure begon me zo langzamerhand sterk te vervelen aangezien ik iets moest veranderen, uitloggen, opnieuw inloggen, InDesign opstarten, controleren of het probleem zich nog voordeed, en dan de volgende test uitvoeren. Ik zocht informatie over dit probleem in Ted Landau's uitstekende boek, Mac OS X Disaster Relief, waarin wordt voorgesteld de systeemfontcache te verwijderen, maar zelfs dat hielp niet. Tenslotte kwam ik bij het lezen van Teds uitleg op het idee dat er misschien iets mis was met de instellingen voor anti-aliasing voor lettertype. Dat was het - de instelling "Schakel anti-aliasing uit voor lettertypen met puntgrootte " in het tabblad Algemeen was teruggezet op 9 punts, terwijl dit op 8 punts moest staan om de taakbalken in Eudora en de paletten in InDesign leesbaar te houden. Al mijn opnieuw aanmaken van voorkeurbestanden was nutteloos omdat de instelling altijd weer terugsprong op die 9 punts. Met een gereedschap zoals Conflict Catcher dat alle voorkeur- en cachebestanden snel had kunnen uitsluiten, zou ik de oplossing veel eerder hebben gevonden.

<http://www.amazon.com/exec/obidos/ASIN/032116847X/tidbitselectro00>

Ik hoop dat al deze verhalen duidelijk maken waarom we een utility nodig hebben dat standaardprocedures voor het oplossen van storingen kan automatiseren. Kortom, er is behoefte aan Casady & Greene's Conflict Catcher, maar dan wel voor Mac OS X. Conflict Catcher beschikt over zo goed als alle vereiste functies voor Mac OS 9, en al ben ik ervan overtuigd dat algemeen werd aangenomen dat Mac OS X een dergelijk utility overbodig zou maken, heeft mijn recente ervaring het tegendeel bewezen. Voor wie het nog niet kent, Conflict Catcher lokaliseert sneller de oorzaak van een probleem in Mac OS 9 door bestanden uit functionele mappen te verwijderen (Regelpanelen, Extensies, Lettertypen, Voorkeuren, en alle andere bestanden die je zelf kunt specifiëren) om ze uit te schakelen. Vervolgens start je opnieuw op, controleer je of het probleem zich nog voordoet, en ga je verder met deze stappen. Conflict Catcher beperkt geleidelijk het aantal mogelijke oorzaken, tot het na een aantal keer opnieuw opstarten met zekerheid één of meerdere probleembestanden kan aanwijzen. In Mac OS X zou Conflict Catcher natuurlijk rekening moeten houden met allerlei verschillende voorkeur- en cachemappen, als root moeten optreden om bepaalde bestanden te verplaatsen, en de verificatiestap automatiseren, maar dit zijn allemaal functies die onder Mac OS 9 ook al in het programma zaten.

<http://www.conflictcatcher.com/>

De automatisering van de stappen voor het deactiveren en opnieuw activeren van bestanden is nu niet bepaald kernfysica, en een ondernemende shareware-ontwikkelaar zou gemakkelijk in dit gat kunnen springen. Het zou fantastisch zijn verder te gaan dan Conflict Catcher en de brute kracht ook te combineren met wat intelligentie, zodat je zou kunnen zeggen dat het probleem bijvoorbeeld te wijten is aan iPhoto, en het zou dan snel eerst die bestanden die waarschijnlijk met iPhoto te maken hebben deactiveren. We zullen de gewenste eigenschappen voor een dergelijk gereedschap voor het oplossen van problemen bespreken op TidBITS Talk; draag gerust je steentje bij.

<http://www.tidbits.com/search/talk.html>

Ga naar de root -- Nu we het toch over het verhelpen van problemen hebben, zullen we ook even dieper ingaan op die rootgebruiker van mijn eerste twee voorbeelden. Voor wie het nog niet weet, de rootgebruiker is een gebruiker op je Mac die toegang heeft tot elk bestand. Er is niets dat de rootgebruiker niet kan doen, wat betekent dat dit dus ook gevaarlijk kan zijn. Wanneer je als rootgebruiker bent ingelogd, kun je zelfs bestanden verwijderen die Mac OS X nodig heeft om te draaien. Hoewel het dus redelijk is om af en toe met de rootgebruiker te werken, doe je dit beter alleen wanneer het echt nodig is, en werk je de rest van de tijd met een andere gebruiker.

Hoe krijg je toegang tot de rootgebruiker? Start NetInfo-Beheer op in de map Hulpprogramma's in je map Programma's. Selecteer Controleer identiteit in het menu Beveiliging, en voer je beheerderswachtwoord in. Ga terug naar het menu Beveiliging en selecteer Schakel rootgebruiker in. Indien nodig vraagt NetInfo Manager je de rootgebruiker een niet voor de hand liggend wachtwoord te geven. Open Systeemvoorkeuren, klik op het pictogram Accounts (niet Mijn account!) en schakel "Log automatisch in" uit (mogelijk moet je eerst op het hangslot onderaan klikken). Automatisch inloggen uitschakelen is geen vereiste, maar zo vergeet ik niet de rootgebruiker te deactiveren wanneer ik klaar ben. Log nu uit, en log in als "root" in het inlogvenster (mogelijk moet je op de knop Other klikken voor de velden gebruikersnaam en wachtwoord). Zodra je als root bent ingelogd kun je bestanden in de mappen van alle gebruikers verwijderen - ben dus voorzichtig! Doe wat je moet doen, log uit en dan opnieuw in om je veranderingen te controleren, en schakel dan de rootgebruiker uit in NetInfo Manager door Controleer identiteit in het menu Beveiliging te selecteren, je beheerderswachtwoord in te voeren, en rootgebruiker in het menu Beveiliging uit te schakelen. Keer tenslotte terug naar het voorkeurenpaneel Accounts en schakel automatisch inloggen opnieuw in als je wilt.

Voor de Unix-experts die zich afvragen waarom ik een root-gebruiker in NetInfo Manager heb ingeschakeld in plaats van met de opdracht sudo vanaf de commandoregel het probleembestand te verwijderen: in beide gevallen wist ik eerst niet precies welk bestand te verwijderen, en ik kon niet zonder de flexibiliteit van de Finder. De commandoregel zou misschien sneller geweest zijn als ik op voorhand had geweten wat me te doen stond.

Gespleten persoonlijkheden -- Ik geef aan iedereen die Max OS X gebruikt een aanbeveling. Deze en andere problemen hebben me er van overtuigd dat je eenvoudigweg nog een gebruiker op je systeem moet realiseren die beheerdersbevoegdheid heeft. Die hoef je alleen maar te gebruiken voor het zoeken naar storingen, feitelijk voor niet veel anders. De mijne noem ik "Machine Spook" (spook als afkorting) en geef hem hetzelfde wachtwoord als mijn primaire account, zodoende vergeet ik dat niet.

Kom je een bepaald probleem tegen, log dan uit en log in op je spookaccount, om te bekijken of het probleem er nog is. Het lijkt veel op het ingedrukt houden van de Shift-toets in Mac O 9 voor het starten zonder extensies. Als het probleem weg is, weet je dat het ergens specifiek is voor jouw gebruiker, hetgeen het zoeken naar storingen beperkt tot bestanden die slechts een gebruiker op het systeem betreffen (kijk eerst in je ~/Bibliotheek map). Is het probleem nog aanwezig dan weet je dat het niet alleen die ene gebruiker betreft en dien je hogerop te kijken, zoals in /Bibliotheek en /Systeem/Bibliotheek).

Kun je zeggen dat het probleem bij alle gebruikers optreedt, dan is het de moeite waard om te herstarten met ingedrukte Shift-toets voor het verkrijgen van een Safe Boot (Veilige Start), zo zet je Mac OS X in Safe Modus, dat een aantal dingen doet. Ten eerste forceert Safe Boot een schijfcontrole, overeenkomend met het gebruiken van Disk Utility's Repareer Schijf-functie; of start in de enkele gebruikersmodus door Apple-S ingedrukt te houden tijdens de start en toets dan in "fsck -fy" op de commandoregel. Ook laadt Safe Boot alleen maar noodzakelijke kernel extensies en laadt alleen maar de door Apple geïnstalleerde startup zaken in /Bibliotheek/Opstart Items en /Systeem/Bibliotheek/Opstart Items (merk op dat deze opstart items anders zijn dan login-zaken, dat zijn applicaties en documenten die door iedere gebruiker bij het opstarten geopend worden ). Normaliter is het onnodig om in Safe Mode te werken, maar het is een handige manier voor schijfcontrole en ter bevestiging dat geen kernel extensies of startup zaken van derden oorzaak van je problemen zijn.

De problemen die we tegen komen in Mac OS X mogen nieuw zijn, maar de wijze waarop we storingen zoeken blijft veelal dezelfde. Wat we alleen maar nodig hebben is de kennis hoe die storingsonderzoekmethodes toe te passen en de gereedschappen en technieken om storingsonderzoek voor een ieder mogelijk te maken. Anders zouden veel mensen mijn vader napraten, toen die vroeg,"En hoe zouden we het probleem hebben opgelost als je niet in de buurt was geweest?"

PayBITS: Als Adams tips voor storingsonderzoek in dit artikel
je op een dag kunnen helpen? Zeg dan nu al dankjewel via PayBITS!
<https://www.paypal.com/xclick/business=ace%40tidbits.com>
<http://www.amazon.com/paypage/PJY14IW7KVKSN>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Niet-winstgevende en niet-commerciële publicaties en Websites mogen artikels overnemen of een HTML link maken als de bron duidelijk en volledig vermeld wordt. Anderen gelieve ons te contacteren. We garanderen de precisie van de artikels niet. Caveat lector. Publicatie-, product- en firmanamen kunnen gedeponeerde merken zijn van hun ondernemingen. TidBITS ISSN 1090-7017.

Vorige aflevering | Search TidBITS | TidBITS Home Page | Volgende aflevering