iPulse webbsida | iPulse Jacket-galleri | iPulse FAQ | Iconfactorys webbsida
Om iPulse iPulse är ett program som grafiskt visar insidan av Mac OS X.

Efter det att du har startat iPulse, visas diverse mätare i iPulse-fönstret och i Dock-ikonen. Dessa mätare visar följande information:

Du kan få mer information om varje mätare, och informationsfönstret som visas då du pekar på varje mätare, genom att klicka på länkarna här ovan. Vi rekommenderar också att du läser Introduktionen då den innehåller en del viktig bakgrundsinformation.

iPulse kan konfigureras genom programinställningarna—det finns många olika sätt att visa din systeminformation på. Du kan också ladda en iPulse-jacket för att snabbt göra inställningarna (en avdelning längre ner förklarar hur du skapar dina egna jackets.)

Efter det att du har lärt dig grunderna i iPulse, titta gärna på avdelningarna Tips och Trick och Power Users för ytterligare information om konfigurering av iPulse.

OBS: Den här sidan visas första gången du startar iPulse. Om du behöver läsa den igen, välj Hjälp från menyraden i iPulse.

Hur det fungerar Som du vet så är Mac OS X baserat på operativsystemet Unix. Unix har utvecklats under många år, och blivit en robust och effektiv datorplattform. Utvecklarna av Mac OS X och dess föregångare, har inkluderat en mängd mekanismer för att undersöka operativsystemets interna tillstånd. Detta gör att en administratör kan justera systemet för bästa möjliga prestanda, och hitta orsaken till alla sorters systemfel.

Vårt mål med iPulse var att på grafisk väg visa denna interna information på ett sätt som både spar utrymme på skärmen, och är lätt att läsa.

Så varifrån får iPulse all information? Och hur visas den grafiskt? Resten av den här avdelningen svarar på just dessa frågor.

Introduktion För att den här hjälpfilen ska vara till nytta för en så bred grupp människor som möjligt så kommer vi att börja varje ämne på en grundläggande nivå. Ju längre vi kommer i ämnet, desto fler tekniska detaljer kommer vi att ta upp—läsare kan hoppa till nästa ämne om de tycker det aktuella ämnet är för svårt.

En av de största nya funktionerna i den är versionen av iPulse, är informationen som visas när du rör muspekaren över en mätare. Innehållet i detta fönster kommer att diskuteras efter en kort introduktion till mätaren. I många fall kan informationsfönstret hjälpa dig att förstå vad mätaren gör.

Efter vi har pratat om informationsfönstret kommer vi att presentera lågnivåinformation som är värdefull för de läsare som är tekniskt inriktade, och vill ha ingående förklaringar till informationen. Vi kommer att referera till shell-kommandon som kan köras från ett Terminal-fönster. Om du är nyfiken, använd gärna dessa kommandon: inga av exemplen här kan skada din dator (se bara till att inte stava något fel!) Du kan också använda man [kommando] för att lära dig mer om ett särkilt kommando.

Mätare i iPulse

Diagrammet ovan visar var de olika mätarna i iPulse är placerade i gränssnittet. Varje mätare beskrivs nedan.

Om du letar efter information om en särskild mätare kan du hitta den snabbt genom att leta efter en markering som ser ut så här: [#] (där # är numret på mätaren.) Om du klickar på en markering så skickas du tillbaka till det här diagrammet. Använd din webbläsares bakåt-knapp för att återvända till ämnet.

CPU-användning Den första mätaren vi ska ta upp är CPUn: hjärtat i din Mac och iPulses display!

Mac OS X följer Unix-konventionen att dela upp CPU-användningen i tre kategorier: systemtid, användartid och nice-tid. Systemtiden är mängden tid som används för operativsystemets uppgifter. Användartid däremot, är den tid som används för program och andra tjänster utanför systemets kärna. Nice-tid är mängden tid som används för lågprioriterade processer—dessa processer är "trevliga" för att deras reducerade prioritet tillåter kärnan att automatiskt sänka deras CPU-användning när systemet är belastat.

CPU-mätaren ritas upp med andelen systemtid i den innersta cirkeln [1] och andelen användartid i den yttre cirkeln [2]. Alla lågprioriterade (nice) processer visas utanför användarcirkeln [3]. Siffran som visas på mätaren är summan av systemtiden, användartiden och nice-tiden. Värdet är ett genomsnitt av de tio senaste uppdateringarna.

En annan funktion i CPU-mätaren är att den tonar displayen efter systemets belastning. Vi ska förklara systembelastning i nästa ämne, men du kan se på den här funktionen som ett elektriskt element: då din processor "blir varmare", får mätaren mer färg.

iPulse undersöker hur mycket arbete din Mac har utfört den senaste kvarten och använder resultatet för att justera färgtonen på mätaren. Resultatet blir att du kan se "trender" i CPU-användningen. Till exempel, om du utför någon processorintensiv uppgift såsom att applicera Gaussisk oskärpa på en mycket stor bildfil, kommer du att märka att CPU-mätaren blir rödare (den är varm!) När CPU-mätaren återgår till sin normala färg, vet du att din process är färdig.

Varje mätare i iPulse visar ett informationsfönster när du rör muspekaren över mätaren. Detta hjälper dig att hålla reda på var varje mätare är placerad. När du har använt iPulse ett tag kommer du inte ha några problem med att komma ihåg detta, men i början kan det vara en aning knepigt att alltid koppla varje mätare till rätt information.

Informationsfönstret för CPU visar följande:
  • Belastning - den aktuella systembelastningen (ett snitt över den senaste minuten) tillsammans med den minimala, maximala och genomsnittliga belastningen över den senaste timmen.
  • Processer - antalet processer som är aktiva för tillfället, uppdelat i de processer som körs, sover, eller befinner sig i något annat tillstånd. Processerna markerade med "root" kan inte iPulse undersöka då det inte finns tillräcklig behörighet; du kan på manuell väg ändra behörigheterna för iPulse så att mer korrekt processinformation visas. Se avdelningen Power Users nedan för mer information.
  • Temperatur - den aktuella temperaturen, baserat på en sensor på CPU-chippet. En del Macar rapporterar inte denna information (till exempel de senaste stationära G4:orna.) Även då temperaturen rapporteras är denna information inte fullt korrekt: värdena brukar vara lägre än den faktiska temperaturen. Det är vettigast att se det här värdet relativt. Den maximala temperaturen för G4-chippet är 101°—om du ser detta värde, spring för livet! :-)
  • Användning - CPU-användningen är uppdelad i de tre kategorier som beskrivs längre upp. Enligt grundinställningarna räknas inte lågprioriterade processer till den totala mängden (detta går dock att ändra i inställningarna.)
  • Processlistning - Den sista informationen är listan över processer, sorterade efter genomsnittlig CPU-användning. Den mest krävande processen står längst upp i listan. Processnumret (som också kallas process-id eller procid) visas också, för oss Unix-nördar.

Du kan få liknande information genom kommandot top i ett Terminal-fönster. Eller ännu bättre, om du märker att iPulse rapporterar något konstigt, till exempel en process som använder mer CPU-tid än vanligt, kan du använda kommandot top för att undersöka problemet. Processnumret som visas i informationsfönstret kan även användas med ps -p # (där # är processnumret.)

Statistiken för CPU-användning hämtas genom systemanropet host_statistics() med väljaren HOST_CPU_LOAD_INFO.

Systembelastning Ett annat mått på CPU-användning i Unix-världen, är den "genomsnittliga belastningen". Den genomsnittliga belastningen är en siffra som beskriver det genomsnittliga antalet processer som väntat på CPU-tid över en tidsperiod. Då CPU-belastningen ökar så gör även den genomsnittliga belastningen det.

Man kan jämföra den genomsnittliga belastningen med en bankomatkö. Det finns ett antal kunder (processer) som vill komma fram till bankomaten (processorn.) Det kan finnas mer än en bankomat (flera processorer.) Då kön (processkön) blir längre, har bankomaterna mer att göra. Vid lunchtid, då fler människor besöker bankomaten, kommer den genomsnittliga belastningen att vara högre än vid andra tidpunkter på dagen.

Historikmätaren visar den genomsnittliga belastningen som en ring med prickar runt iPulse-fönstret [19]. Detta ger en överblick över belastningen den senaste timmen. De aktuella minuten markeras med en fylld prick; de andra prickarna visar den genomsnittliga belastningen jämfört med den aktuella minuten. Till exempel, de fem prickar som ligger motsols från den fyllda pricken visar de senaste fem minuterna.

En fylld prick indikerar en minut av hög aktivitet (att kolla din mail, köra ett tungt filter i Photoshop, eller något annat som drar mycket datorkraft.) På samma sätt betecknar en ofylld prick en period av låg belastning; din kafferast till exempel.

Hur den genomsnittliga belastningen ska visas kan du ändra i Historik-panelen i inställningsfönstret. Reglaget för minimal genomsnittlig belastning ställer in den minsta belastningen som ska visas (all belastning under detta kommer att visas som en ofylld prick.) Den maximala genomsnittliga belastningen betecknar på vilken nivå prickarna blir fyllda. Dessa inställningar påverkar även färgtoningen för CPU-användningen som nämndes tidigare.

Det finns inget informationsfönster för Historikmätaren. Du kan se statistik för den genomsnittliga belastningen genom att röra musen över CPU-mätaren.

Både uptime och top visar de aktuella genomsnittliga belastningarna i ett Terminal-fönster. De visar belastningen över tidsperioder på 1, 5 och 15 minuter.

Statistiken för CPU-användning hämtas genom systemanropet host_statistics() med väljaren HOST_LOAD_INFO.

Minnesanvändning Mac OS X har väldigt avancerade system för virtuellt minne. Om du någonsin hade oturen att uppleva virtuellt minne i Mac OS 9, kommer du att uppskatta detta väldigt mycket!

Det virtuella minnet i Mac OS X hanteras genom att dela in det fysiska minnet i fyra kategorier: trådat, aktivt, inaktivt och ledigt. Dessa kategorier är i sin del uppdelade i 4 kilobyte stora minnesblock som kallas sidor. Kategorierna beskrivs nedan:

  • Trådat [4] - dessa sidor representerar minnet som används av kärnan i Unix. Sidorna är "låsta" och kommer aldrig att lämna det fysiska minnet. Program har en indirekt effekt på det trådade minnet eftersom att det är här kärnan lagrar och hanterar information om processer, trådar och bibliotek.
  • Aktivt [5] - aktiva sidor indikerar fysiskt minne som nyligen använts. Sidorna är tillgängliga för program.
  • Inaktivt [6] - inaktiva sidor är de som inte använts nyligen. Informationen på de aktiva sidorna är fullständig, men är inte tillgänglig för program. Inaktiva sidor kommer antingen bli aktiva (tillgängliga för program), eller flyttas från det fysiska minnet till systemskivan (för att ge plats år nya sidor.)
  • Ledigt [7] - lediga sidor används inte någonstans i systemet, och kan tilldelas program direkt.
Det finns flera "sidfördelare" i Mac OS X som kontinuerligt kontrollerar tillståndet hos de olika kategorierna och flyttar sidor mellan dem. Algoritmerna bakom detta är alldeles för komplexa för att beskrivas här; sök på Apples sida för utvecklare efter "VM pager" för alla detaljer. Webbsidan har också mer information om delsystemet för virtuellt minne.

När iPulse ritar upp minnesanvändningen, delas de fyra olika minneskategorierna in i två färgade fält som representerar a) minne som används, och b) minne som är tillgängligt. Fältet för minne som används visar det trådade minnet (längst till vänster) och det aktiva minnet. Minne som är tillgängligt, representerat av inaktivt och ledigt minne (längst till höger), visas i det andra färgfältet.

När du rör musen över mätaren, kommer en indikator visa vilken minneskategori du tittar på och hur mycket utrymme som är tilldelat. Efter sammanfattningen kommer du att se en lista över de processer (program) som använder mest minne. Listan visar mängden fysiskt minne som används (inbyggt minne) uttryckt i både storlek och i procent av den totala mängden minne. Den totala mängden minne som används av programmet (virtuellt minne) visas också.

Återigen, kommandot top i ett Terminal-fönster visar den här informationen och ger fler detaljer om hur minnet är fördelat inom processen. Kommandot vm_stat visar detaljerad information om hur det virtuella minnet används.

Statistiken för minnesanvändning hämtas genom systemanropet host_statistics() med väljaren HOST_VM_INFO.

Minnesväxling Minnesväxling (eller "sidfördelning") är då sidor från det fysiska minnet till hårddisken. Detta kräver en hel del systemresurser: minne måste läsas och kopieras till skivan. Om du växlar minne har inte din Mac mycket tid över till andra viktiga uppgifter (såsom en omgång Unreal Tournament.)

Inväxling sker när ett program behöver tillgång till en minnessida, och sidan inte är aktiv eller inaktiv. Sidan måste läsas från skivan. På samma sätt kommer inaktiva sidor att växlas ut och skrivas till skivan för att ge plats för nya minnesförfrågningar.

Du kommer att lägga märke vid detta när du använder Mac OS X: när du har många program igång, och minnet blir fullt, kommer du att märka fördröjningar och hårddiskaktivitet när du växlar mellan olika program. Detta orsakas av att minnessidor växlas in till det nya programmet, medan sidor från ett annat program växlas ut till skivan.

Om du upplever mycket växlingsaktivitet så är det ett gott tecken på att du behöver köpa mer minne till din Mac!

Mätarna för sidväxling visar aktivitet för en sida åt gången, upp till maximalt 90 sidor (en sida per grad på mätaren.) Sidor som växlas in visas till vänster [16] och sidor som växlas ut visas till höger [17]. Texten på mätaren visar antalet sidor som växlas.

När du rör musen över växlingsmätarna, visas informationsfönstret med en sammanfattning av växlingsaktiviteten. Du får också en rapport om hur många filer som används för att lagra minne på hårddisken; att ha mycket "swapfile"-användning betyder att det virtuella minnet är fragmenterat, och att det kan vara vettigt att starta om datorn.

Listan över processer är indelad i två typer av viktig information:

  • Sidor in - antalet sidor varje program läste in från skivan till minnet.
  • Fel - antalet sidor som behövdes men inte var aktiva. Det här är en fingervisning till vilka program som använder minne aktivt. Att ha ett stort antal fel behöver inte vara något dåligt.

Statistiken för minnesanvändning hämtas genom systemanropet host_statistics() med väljaren HOST_VM_INFO.

Hårddiskanvändning iPulse visar en mätare för hårddiskanvändning, som ger dig en snabb överblick över hur mycket hårddiskutrymme som används. När du använder program som iMovie, iPhoto och iTunes kan det ledigt utrymme lätt bli en bristvara!

För att det inte ska bli rörigt i mätaren visas endast skivor (filsystem) som är både läs- och skrivbara. CD-ROM-skivor och andra typer av skivor som endast är läsbara visas inte. Nätverksvolymer visas i mätaren efter att du anslutit till dem.

Mängden hårddiskutrymme som används [10] och mängden ledigt utrymme [9] visas båda på ett klockliknande sätt. När mängden använt utrymme överstiger 90%, tonas mätaren i en varningsfärg. iPulse begränsar mätningen av hårddiskanvändning till de första sex skivorna som är anslutna. Den första skivan i listan är den aktuell startskivan och är märkt med "(Root)" enligt Unix-konventionerna.

I version 2.0 av iPulse kan du även se summan av alla skivor—iPulse räknar ut mängden utrymme hos alla skivor tillsammans, och visar resultatet. Om du har många skivor är detta oftast ett bättre alternativ än att visa dem enskilt.

När du rör musen över mätaren för hårddiskanvändning kommer du att se en sammanfattning som visar varje skiva, och hur mycket utrymme på dessa som används. Listan visar också vilket filsystem som används på respektive skiva. Filsystemet kan vara ett av följande:

  • hfs - Hierarchical file system. Det vanliga filsystemet för Mac.
  • webdav - Web-based Distributed Authoring and Versioning file system. Vi är tacksamma för att Apple valde att kalla det iDisk istället!
  • smbfs - Server Message Block file system. Används av Windows för att dela filer på ett nätverk.
  • ufs - Unix file system. Har använts sedan tidernas begynnelse, då en hårddisk på 1 MB var enorm.
  • msdos - MS-DOS file system. För alla dina diskettbehov!
  • nfs - Network file system. En fildelningsmekanism som ofta används av Unix och Linux.
  • udf - Universal Disk Format file system. Används för CD- och DVD-inspelningar.

Kommandot df -k i ett Terminal-fönster visar hårddiskanvändningen för alla filsystem som lagts på skrivbordet (inklusive endast läsbara filsystem och diverse apparater såsom digitalkameror.)

Statistiken för hårddiskanvändning hämtas genom systemanropet getmntinfo().

Hårddiskaktivitet Mätaren för hårddiskanvändning ovan visar rätt så statisk information om hur hårddisken används. Mätaren för hårddiskaktivitet, å andra sidan, visar hur hårddisken används av systemet. Mätaren visar en indikator för varje läs- eller skrivoperation som utförs av Unix-kärnan. Den visar också mängden data som överförs.

Läsaktiviteten visas som en prick till vänster på mätaren [8] medan skrivaktiviteten visas till höger [11]. När pricken syns betyder det att en läs- eller skrivoperation utfördes under den senaste uppdateringen. Om mer än 100 operationer utfördes visas pricken i en markeringsfärg för att indikera att det är hög aktivitet för tillfället.

Antalet överförda bytes till eller från hårddisken visas med en mätare under aktivitetsindikatorn. Skalan på denna mätare kan visas som fast, logaritmisk eller automatisk—dessa olika alternativ beskrivs i avdelningen inställningar. Du kan ställa in mätaren så att ett streck visas vid en topp i antalet läsningar/skrivningar.

Mätaren innehåller en toppindikator. iPulse håller reda på det maximala antalet bytes över en tidsperiod, och visar ett litet streck vid detta toppvärde. Från början kommer denna topp att hållas kvar i en minut; du kan ändra detta värde i de globala inställningarna.

När du rör musen över mätaren kommer en sammanfattning över läs- och skrivoperationerna att visas. Denna sammanfattning innehåller antalet operationer och antalet överförda bytes per sekund under den senaste uppdateringen. De aktuella topp- och snittvärdena visas också.

Statistiken för hårddiskaktivitet hämtas från IOKit med väljaren "IOBlockStorageDriver".

Nätverksaktivitet När vi skapade iPulse hade vi svårt att bestämma oss för vilken nätverksinformation som ska visas. Det finns en mängd nätverksinformation att hämta från kärnan. I slutändan bestämde vi oss för att två typer av information var viktigast:

  • IP-aktivitet - antalet skickade och mottagna paket av IP (Internet Protocol.) Detta gör att du kan se aktivitet hos vilket IP-paket som helst, oavsett om det är ett TCP-paket eller inte.
  • TCP-bandbredd - antalet bytes som skickats och mottagits av TCP (Transmission Control Protocol.) Detta gör att du kan se mängden data som skickas då du utför vanliga saker som att flytta filer mellan servrar, surfa på nätet och kolla din e-post.

iPulse ritar upp inkommande nätverkstrafik till vänster [12,13] och utgående trafik till höger [14,15]. Stapelmätaren visar antalet bytes per sekund [13,14]. Skalan på denna mätare kan visas som fast, logaritmisk eller automatisk, beroende på inställningarna. Stapelmätaren kan också konfigureras så att den visar toppvärden i nätverkstrafiken.

Pricken i början på stapelmätaren visas om några IP-paket mottagits [12,15]. Pricken markeras om fler än 25 paket per sekund har överförts.

När du rör muspekaren över mätaren visas en sammanfattning av nätverkstrafiken. Denna sammanfattning innehåller antalet överförda paket samt antalet bytes per sekund under den senaste uppdateringen. De aktuella topp- och snittvärdena visas också.

Informationsfönstret visar också det aktuella värdnamnet samt en del grundläggande information om nätverkskonfigurationen (namnet på gränssnittet och dess IP-adress.)

Du kan se nätverksaktiviteten genom att i ett Terminal-fönster använda kommandot netstat -I [gränssnitt], där [gränssnitt] är det namngivna gränssnittet (som en0 för Ethernet och en1 för Airport.) Ytterligare information om nätverkskonfigurationen kan fås med kommandot ifconfig -a -u.

Nätverksinformationen hämtas genom systemanropet sysctlbyname(). TCP-statistiken hämtas genom väljaren "net.inet.tcp.stats", och IP-statistiken genom väljaren "net.inet.ip.stats". Om du inte tror på vårt påstående om att det finns mycket nätverksinformation, pröva kommandot sysctl -A net.

Mobilitet Om du har en Mac med antingen batteri eller trådlöst Ethernet (AirPort), kommer du att se ett par extra mätare. Den ena visar den aktuella batterinivån [18], och den andra visar den trådlösa signalstyrkan [20].

Batterimätaren visar sex prickar när batteriet är fullt, och inga prickar när batteriet är slut. När batterinivån understiger 10%, blir bakgrunden tonad i en varningsfärg (grundinställningen är röd) för att visuellt markera att du bör spara dina öppna dokument.

När batteriet laddas blir prickarna orange. När batteriet laddats färdigt blir prickarna gröna. Dessa färger matchar din den medföljande strömadaptern, men du kan ändra färgerna i mobilitetsinställningarna i inställningsfönstret.

Den trådlösa signalstyrkan visas på ett liknande sätt. Maximal signalstyrka visas med sex prickar, medan inga prickar alls betyder obefintlig signal. Om signalstyrkan understiger 10% tonas bakgrundsfärgen för att signalera att det kan vara vettigt att byta bord på fiket.

Informationsfönstret för båda dessa mätare visar ytterligare information om batteriet och den trådlösa anslutningen. Batteriets spänning och ström visas, samt en uppskattning av hur mycket batteritid som återstår. Den trådlösa informationen visar anslutningsnamnet, ID-numret samt signal-to-noise-förhållandet.

Batteriinformationen hämtas genom IOPMCopyBatteryInfo. Den trådlösa informationen kommer från den den odokumenterade frameworken Apple80211.

Klocka Klockan visar den aktuella tiden.

Med grundinställningarna är det rätt uppenbart hur informationen visas. 24-timmars-inställningen ändrar utseendet på klockan så att varje timme på dygnet visas separat. 24-timmars-klockan kom före de mekaniska klockorna— den användes ursprungligen på urtavlan hos soluren.

Klockan kan också visa datum. Genom inställningarna kan du välja månad, dag, datum eller månfas som indikator. Månfasen delar in året i (ungefär) tolv perioder. Om du någonsin undrat varför siffran 12 återkommer inom tideräkning, kan du skylla på månen!

Du kan också ställa in klockan så att den ringer varje heltimme. Instruktioner för hur du väljer ett eget ljud som ringsignal kan du hitta i avdelningen Tips och Trick.

När du rör musen över datumet (på tolvans plats), visas informationsfönstret för klockan. Fönstret visar den numeriska tiden och datumet (tillsammans med tidszonen och GMT/UTC-förskjutningen.) En almanacka med den aktuell vecka och datum visas också.

Informationsfönstret visar dessutom hur länge sedan det var du startade om Mac OS X (vilket vanligtvis kallas för "uptime".) För dig som tycker om att beskåda stjärnhimlen finns även Juliansk datum och detaljerad information om månfasen.

Tidsinformationen hämtas genom systemanropet time(). Tiden konverteras till lokal tid genom localtime(). Uträkningen av månfaserna bygger på arbete av John Walker— ett besök på hans Earth and Moon Viewer rekommenderas varmt.

Allmän information Och sist men inte minst så visar iPulse en del allmän information när du rör musen över någon del av fönstret som inte innehåller någon mätare.

I denna information ingår datorns namn och ditt inloggningsnamn (både de korta och långa versionerna.) Versionsnumret av iPulse och Mac OS X visas också, samt hur lång tid du har kört iPulse.

Till sist visar det allmänna informationsfönstret om musklick ignoreras. Detta gör att du kan se huruvida ett musklick i iPulse-fönstret faktiskt gör något överhuvudtaget :-)

Inställningar Det finns en mängd inställningar i iPulse. Istället för att beskriva alla dess ingående, kommer vi att gå igenom några av de viktigaste. Vi kommer också att fokusera på de inställningar som inte är helt självklara.

Att använda Jackets Ett snabbt sätt att ändra dina inställningar är att ladda en så kallad Jacket. Efter det att du har startat iPulse, behöver du bara dubbelklicka på en Jacket (med filändelsen .ipulse) så laddas alla inställningar från filen.

iPulse-mappen du laddade ner innehåller ett flertal Jackets att börja med. Vi har också skapat ett online-galleri med ytterligare Jackets. Detta galleri uppdateras då och då—det finns en färdig länk i Hjälp-menyn för att besöka galleriet.

Om du gör några ändringar i en Jacket, bör du spara en kopia. Gå bara till startsidan i inställningarna och klicka på knappen Spara Inställningar. Döp sedan filen och tryck OK, så sparas en ny Jacket med de gjorda ändringarna.

Att aktivera och avaktivera mätare Alla mätare kan avaktiveras och aktiveras med ett enda musklick. Detta gör att du snabbt kan justera iPulse så att det passar dig.

Opacitet Alla färgfält i iPulse stöder opacitet. Detta gör att du inte bara kan välja färg på de olika mätarna, utan även hur mycket färg som visas.

För att ändra mätarens opacitet, klicka bara på färgrutan. I färgjusteringsfönstret kan du dra opacitetsreglaget från 0% (helt genomskinlig) till 100% (helt ogenomskinlig.) Ändringarna syns direkt.

Att ändra en mätares opacitet till 0% är ett enkelt sätt att gömma delar av iPulse-mätarna. Till exempel kan du sätta fönstrets bakgrund till 0% och låta mätarna "flyta" på ditt skrivbord. Detta fungerar även för mobilitets- och hårddiskanvändningens fönster. På samma sätt kan du till exempel sätta opaciteten för ledigt minne till 0%, om du endast vill se mängden minne som används.

Text på mätare De flesta mätare kan visa en text. Som grundinställning visas endast text på det flytande fönstret—en inställning i den allmänna inställningarna låter dig ha text på Dock-ikonen också.

AktivitetsskalaBåde hårddisk- och nätverksaktivitet har en inställning för hur mätaren ska skalas. De olika typerna av skala är:

  • Fast - Skalan baseras på det värde du väljer i popup-menyn. Om du till exempel väljer "100K bytes per sekund", betyder en full mätare att det har varit 100KB av aktivitet den senaste sekunden. Om mätaren är halvfull (45° av 90°-mätaren) betyder detta att det har varit 50KB av aktivitet.
  • Automatisk - Den här skalan liknar den fasta skalan som beskrivs ovan, förutom att det maximala värdet justeras automatiskt. Justeringen baseras på det senaste toppvärdet. Om toppvärdet till exempel är 75KB per sekund för tillfället, justeras mätarens skala till nästa tiopotens—100KB per sekund.
  • Logaritmisk - Den här skalan delar in mätaren i tre delar, där varje del visar en serie data för en tiopotens. Om du till exempel väljer en logaritmisk skala på 10K till 1M per sekund, visas värden mellan 1K och 10K i de första 30°, värden mellan 10K och 100K i nästa 30°, och värden mellan 100K och 1MB i de sista 30°. Om aktiviteten understiger 1K bytes per sekund visas inget—vid aktivitet över 1M bytes per sekund är hela mätaren fylld.
Dessutom visar den automatiska skala en serie prickar på mätaren för att indikera vilken skala som används för tillfället. Inga prickar visas vid 1K, en prick vid 10K, två prickar vid 100K, och så vidare. På samma sätt visar den logaritmiska skalan smala streck mellan vart och ett av de tre områdena för att indikera skalan.

Toppindikatorer Toppindikatorerna kan ställas in för mätarna för hårddisk- och nätverksaktivitet. Dessa indikatorer uppför sig som nivåmätarna på en del utrustning för ljudinspelning.

Indikatorerna håller reda på den maximala aktivitetsnivån över en tidsperiod. Det maximala värdet visas som ett smalt streck på mätaren.

Du kan ställa in hur länge en topp ska visas (hållas kvar) i de allmänna inställningarna. Om du använder en automatisk skala för aktivitet, kommer dessa inställningar också påverka hur ofta skalan justeras om.

Belastningsskala Om du väljer att visa historikmätaren, är det troligt att du behöver jsutera värdena för minimal och maximal genomsnittlig belastning. Grundinställningarna fungerar fint för de flesta datorer, men en finjustering kommer att ge noggrannare information för just din dator—iBook som G5:a.

Det första du bör göra är att röra musen över CPU-mätaren så att informationsfönstret visas. Längst upp i informationsfönstret visas en rad information som kallas "Belastning" med min- och maxvärden. Dessa värden kan du utgå från när du ställer in dina egna värden i historikinställningarna.

Du kommer att märka att opaciteten hos historikprickarna ändras när du justerar min- och maxvärdena. Den minimala genomsnittliga belastningen ställer in den minsta belastningen som ska visas (värden under detta värde kommer inte att synas.) Den maximala genomsnittliga belastningen är vid vilket värde prickarna blir helt ogenomskinliga.

Dessa inställningar används också för att justera färgtoningen på CPU-mätaren. Färgtoningen är genomskinlig (visas inte) vid den minimala belastningen. När belastningen är vid maximum har färgtoningen full opacitet.

Dekorationer En av de mer populära funktionerna i den här versionen av iPulse, är möjligheten att välja en bakgrundsbild. Du kan använda i princip vilken bild som helst, att visa bakom iPulse-mätarna. Det, kombinerat med möjligheten att ställa in opacitet, ger dig rätt mycket frihet att ändra utseendet på iPulse.

Se avdelningen om att skapa egna Jackets för information om formatet och storleken på bakgrundsbilden.

Enheter Vilken enhet iPulse ska uttrycka information i, kan anges i de allmänna inställningarna.

  • Apple-format - Finder visar binära värden med två bokstäver i versaler. Till exempel, 2^10 = 1024 = 1 KB.
  • IEEE-format - IEEE-standarden använder en bokstav i versal följt av ett "b" (för att indikera byte.) Så 2^10 = 1024 = 1 Kb.
  • SI-systemets format - SI-systemet definierar en uppsättning prefix för mätningar. Oavsett om du bor i ett land som envist vägrar använda metersystemet, känner du säkert till kilogram, megahertz och gigawatt som mätenheter i tiopotenser. Dessa prefix har modifierats så att de motsvarar tvåpotenser så att 2^10 = 1024 = 1 KiB. Detta format förklaras mer ingående här.

Ignorera musen I fönsterinställningarna finns en del inställningar som är rätt uppenbara. Det är däremot inte "Ignorera musklick".

Det här är en ny funktion i den här versionen av iPulse. Om du kryssar i den här rutan ignoreras musklick i iPulse-fönstret, och skickas istället till det underliggande programmet. Detta gör att du kan klicka på det som ligger under fönstret, utan att behöva flytta på det.

Den enda nackdelen med detta är att det är svårt att flytta iPulse-fönstret eftersom att det ignorerar dina musklick. Detta leder till nästa ämne...

Att ställa in kortkommandon iPulse låter dig ställa in två kortkommandon. Ett av dessa kortkommandon gömmer eller visar iPulse-fönstret, det andra växlar "ignorera musklick"-funktionen som nämns ovan.

I grundinställningen är kortkommandona inte aktiverade. Du måste gå till de allmänna inställningarna och klicka på knappen "Välj...". I fönstret som öppnas trycker du den tangentbordskombination eller funktionsknapp du vill använda, och klickar på OK. Se till att inte välja en kombination som redan används i ett annat program. Om du väljer kommando-C som som kortkommando kommer du att se iPulse istället för att kopiera till urklipp!

När du har ställt in kortkommandot kan du använda det i vilket program som helst. Kortkommandot för att visa/gömma är praktiskt vid en presentation, ett spel, eller någon annan aktivitet som använder hela skärmen. Om du använder "ignorera musklick"-funktionen kan du använda kortkommandot för att snabbt aktivera musklick, flytta iPulse-fönstret, och sedan avaktivera musklick igen.

Göm iPulse i listor Slutligen, i de allmänna inställningarna finns en inställning för att inkludera iPulse i listor över processer. Vi rekommenderar att du inte aktiverar denna funktion.

Anledningen till detta är inte att vi inte vill att du ska veta hur mycket processorkraft iPulse använder; det är för att ett program som kollar sig självt ofta resulterar i helt felaktig information. Om du vill ha ett troligt mått på hur mycket processortid iPulse använder, använd istället kommandot top från ett Terminal-fönster.

om du tycker att iPulse använder för mycket processorkraft, kolla avdelningen Tips och Trick för några metoder åtgärda detta.

Att skapa Jackets Om du vill skapa egna Jackets och distribuera dessa till dina kompisar eller lägga upp dem på din hemsida, så får du här några enkla instruktioner som hjälp på traven:

Bakgrundsbild Det tydligaste visuella elementet i en Jacket är bakgrundsbilden. Du kan använda vilken bild som helst i formaten TIFF, JPG, PNG, GIF, PDF eller ICNS, genom inställningarna i Övriga inställningar. Om du använder TIFF-formatet, se då till att bilden inte innehåller några alfakanaler eller lager.

Bildfilens mått ska vara 128 x 128 pixlar (den kommer att skalas automatiskt när användaren ändrar storleken på iPulse-fönstret.) Mätarna placeras ut i steg som delar 128 jämnt—8, 16 och 32 pixlar. Cirkeln delas upp som en klocka—12 delar på 30° var.

Spara inställningar Efter det att du har gjort dina inställningar, skapar du din Jacket genom att gå till de allmänna inställningarna och där klicka på knappen "Spara inställningar". Då skapas en .ipulse-fil (en Jacket) som innehåller alla inställningar.

Tänk på att en Jacket inte innehåller fönsterinställningar eller globala inställningar. Dessa inställningar, som innehåller kortkommandon, fönsterstorlek och annat, räknas som personliga inställningar och ändras inte när en annan användare laddar din Jacket.

Tips och Trick Den här avdelningen visar hur du kan ställa in iPulse för just ditt system.

Starta iPulse vid inloggning Du kan ställa in iPulse så att det startas automatiskt, genom att använda Startobjekt i Systeminställningar.

Minska processorkraften iPulse använder På äldre Macar kan processorkraften gå åt. Här är några sätt att minska processorkraften iPulse använder:

  • Längre uppdateringstid - I de globala inställningarna finns en inställning för hur lång tid det ska gå mellan uppdateringarna. Eftersom att merparten av processorkraften iPulse använder går åt till att samla information vid varje uppdatering, kan du lätta processorn avsevärt genom att höja uppdateringstiden till två sekunder istället för en (kanske till tre sekunder till och med.)
  • Minska iPulse prioritet - En annan inställning i de globala inställningarna är processprioriteten för iPulse. Se till att sänka prioriteten (grundinställningen är +5 nice.) När du sänker iPulse prioritet kommer andra program att få mer processortid när systemet börjar bli upptaget. En annan fördel är att iPulse automatisk sänker sin uppdateringstid då aktiviteten är hög, vilket ger processorn mer tid åt andra uppgifter.
  • Stäng av skuggningen av fönstret - Om du har en skugga på iPulse-fönstret, pröva att stänga av den. Det kommer inte att se lika snyggt ut, men det kräver mindre processorkraft då skuggan måste räknas ut vid varje uppdatering.
  • Stäng av toningen av informationsfönstret - Ställ in informationsfönstrets toning på "Ingen". Fönstret kommer att visas snabbare, och kräver mindre processorkraft.

Lägg till dina egna ljud För att använda dina egna ljud till funktionen "Ring vid hel timme" kan du lägga till AIFF-filer i mappen ~/Bibliotek/Sounds. Filer med filändelsen ".aiff" kommer att synas i listan över ljud efter att du har startat om iPulse.

För att skapa en AIFF-fil kan du öppna en MP3-fil, en film eller någon annan fil som innehåller ljud, i QuickTime Player. Markera den bit av ljudet du vill använda genom att flytta markörerna nedanför tidslinjen. Välj sedan Redigera > Radera omarkerat, och sedan Arkiv > Exportera, för att spara den markerade biten av ljudfilen. Se till att du har valt "Ljud till AIFF" i popup-menyn när du exporterar.

Att köra iPulse utan Dock-ikon Vanligtvis visas iPulse med en ikon i Dock. Du kan ställa in iPulse att köra i "bakgrundsläge" vilket gör att Dock-ikonen inte visas.

När du kör ett program i bakgrundsläge bör du tänka på några saker:

  • Det finns ingen menyrad för programmet. Alla kortkommandon kommer fortfarande att fungera, så du kan avsluta programmet (kommando-Q) eller visa inställningarna (kommando-komma). Du kan också använda kontextmenyn som visas när du kontroll-klickar på iPulse-fönstret.
  • iPulse kommer inte att visas i fönstret för tvångsavslutning av program som visas då du trycker kommando-alt-escape. Du blir tvungen att använda ett Terminal-fönster för att tvångsavsluta iPulse.
  • Eftersom att ändringarna so krävs görs på själva programmet, kommer det att köras i bakgrundsläge för alla användare i systemet.
Innan du ändrar till bakgrundsläge, se till att iPulse-fönstret visas på skrivbordet.

För att ställa in iPulse att köra i bakgrundsläge, öppna programpaketet genom att kontroll-klicka på programmet och välja "Visa paketets innehåll". Leta upp filen Info.plist i mappen Contents, och öppna den i Textredigeraren. Leta upp LSUIElement och ändra "<string>0</string>" till "<string>1</string>". Spara filen och gå tillbaka till mappen Contents.

Om du kör Mac OS X 10.2 kan du helt enkelt starta om iPulse. Om du kör 10.3 (Panther) så sparas informationen du just ändrade i en cache, vilket gör att du måste skapa ett nytt program och uppdatera cachen. Detta gör du enklast genom att markera iPulse i Finder, och duplicera filen (genom att trycka kommando-D.) Sedan startar du den nya filen - "iPulse (kopia)" - och kontrollerar så att iPulse inte syns i Dock. Vid det här laget har cachen uppdaterats, så du kan avsluta iPulse och återgå till Finder. Ta bort den ursprungliga iPulse-filen, och döp om den nya till "iPulse".

Om du bestämmer dig för att du inte vill köra i bakgrundsläge, ändra då LSUIElement till det ursprungliga värdet "0".

Power Users Den här avdelningen är till för de som inte är rädda för kommandorader. Instruktionerna i den här avdelningen förutsätter att du har full koll på Terminalen. Om du inte har det, föreslår vi att du hoppar över den här avdelningen.

Inställningar De flesta inställningarna i iPulse syns i de olika panelerna i inställningsfönstret. Det finns dock ytterligare inställningar som kan vara användbara, men som skulle röra till gränssnittet eller vara svåra för nybörjare att förstå.

För att ändra någon av dessa "power user"-inställningar, avsluta iPulse och köra följande kommando i ett Terminal-fönster:

% defaults write com.iconfactory.iPulse [inställning] [värde]
där [inställning] är namnet på inställningen och [värde] är värdet du vill använda (dessa visas i tabellen nedan.) Efter det att du har startat om iPulse ska du kunna se de nya inställningarna.

För att ta bort inställningen och gå tillbaka till grundinställningen, använd:

% defaults delete com.iconfactory.iPulse [inställning]
Se till att du matchar stora och små bokstäver när du skriver in [inställning]—ifapplicationneverhide är inte samma sak som IFApplicationNeverHide. Använd man defaults för ytterligare information om att göra grundinställningar från kommandoraden.

Så utan några krusiduller, här är de olika "power user"-inställningarna:

Inställning Grundinställning Beskrivning
IFApplicationNeverHide 1 När den här inställningen står på 1, går iPulse inte att gömma. Detta hindrar även Dock-ikonen från att bli halvgenomskinlig.
IFApplicationPlotProcessorArea 0 Vanligtvis ritar iPulse CPU-mätaren som en andel av arean en cirkel. Till exempel fylls 50% av cirkelns area då CPU-belastningen är 50%. Detta är visuellt sett mer korrekt, men gör att låga CPU-belastningar ser större ut. För att rita ut CPU-användningen som en funktion av radien, ändra värdet till 0. Detta gör att 50% belastning använder 50% av cirkelns radie.
IFApplicationAlwaysHoverTime 0 Enligt grundinställningen visar iPulse information om klockan även när det inte finns någon datumindikator och klockan är avstängd. Med värdet 0 på den här inställningen visas endast informationsfönstret om datumindikatorn visas.
IFApplicationHideInfoOnDrag 1 Med värdet 1 på den här inställningen kommer informationsfönstret att gömmas då du flyttar iPulse-fönstret. Detta innebär mindre arbete för gamla grafikkort, och kan erbjuda snabbare respons.
IFApplicationAlternativeActivity 1 Med värdet 1 på den här inställningen visas en aktivitetsindikator som inte överlappar mätaren till toppen.
IFApplicationSwapfilesPath /sökväg/till/mapp Den här inställningen anger sökvägen till dina växelfiler. Om du har ändrat din konfiguration för växelfiler, måste du även ändra den här inställningen från grundinställningen /var/vm.
IFApplicationCHUDWorkaround 1 Om du har CHUD-verktygen installerade måste du göra den här inställningen, annars kommer iPulse att göra så att kärnan använder alldeles för stora mängder processortid. Med värdet 1 undviker iPulse att anropa host_processor_info med parametern PROCESSOR_TEMPERATURE. Nyare processorer, som G5 och G4, kommer att ignorera den här inställningen eftersom att temperaturen läses genom IOKit istället för Mach-systemanropet.
IFApplicationInfoDelay 0.75 Enligt grundinställningen väntar iPulse i 0,75 sekunder innan informationsfönstret öppnas. Om du vill ha en längre eller kortare fördröjning kan du ändra det här värdet till vad som helt över 0.
IFApplicationTrackMouse 0 iPulse kollar bara musens position (för att visa informationsfönstret) vid varje uppdatering. Om du har en lång uppdateringstid vill du kanske att iPulse ska hålla reda på musens position mycket snabbare än så. Den här inställningen är inte aktiverad från början eftersom att den använder mer processorkraft—varje gång du rör musen måste systeminformation hämtas.
IFApplicationStatusAlertThreshold 0.9 Statusvärden i menyraden visas i intervallet 0,0 till 1,0. När gränsvärdet som definieras av den här inställning överskrids, visas varningsfärgen. Grundinställningen är att visa varningsfärgen då värdet överstiger 90% av det maximala värdet.
IFApplicationIgnoreExpose 0 If you'd like iPulse to remain on the desktop when you use the Show Desktop feature in Exposé, set this preference to 1. This will make iPulse's transparent windows "sticky" like the Dock and menu bar. This feature uses undocumented calls in the Core Graphics framework, so it may not work in any release other than Panther. But it's pretty cool anyway :-)