Kategoriarkiv: Mac OS X

Att utveckla för Mac

Gnällde lite på svenska MacWorld häromdagen så därför är det extra roligt att se att man nu skrivit en väldigt bra artikel där man presenterar några svenska Mac-utvecklare med olika bakgrund och perspektiv.

Mac-plattformen blir allt mer intressant för utvecklare. Att Apple tar en allt större del av försäljningen av persondatorer gör att allt fler tar steget att utveckla för Mac. Det tror jag är en fördel för plattformen. Många svenska Mac-applikationer har rötter i gamla Mac OS och ser enbart gammalmodiga och trista ut. Det gäller inte minst applikationer inom företags-sektorn.

Att det nu finns en chans för nya aktörer på marknaden att investera i utveckling för Mac-plattformen och förhoppningsvis göra det på ett sätt så att verksamheten blir tillräckligt lönsam för att kunna hållas vid liv under ett antal år måste ses som en fördel. Fler aktörer gör att kunderna kan ställa högre krav och det gynnar i förlängningen både leverantörer och kunder. Som man brukar säga: ”A rising tide lifts all boats”.

Intressant också att se att i undersökningen på MacWorlds facebooksida säger över 80% av svararna att de helst köper program via Mac App Store.

Tangentbordstrick i OS X Lion

Jag upptäckte häromdagen en nyhet i OS X Lion som gått mig förbi tidigare. Man har ersatt auto-repeat på tangentbordet med något som fungerar ungefär som tangentbordet på iPhone och iPad. Håller man en tangent nedtryckt så upprepas den inte automatiskt som tidigare. I stället får man en meny med tecken som har samma grundbokstav.

TangentbordTipsOm man till exempel vill nämna det gamla välrenommerade universitetet i Tübingen håller man nere bokstaven u när man skriver Tübingen och kan då genom att välja siffran 1 enkelt få till ett ü. Det fungerar naturligtvis även med andra bokstäver. Visst, jag vet att det finns andra sätt att skriva ü på men det här fungerar oberoende av vilken tangentbord man använder.

Eftersom textsystemet i OS X används av i princip alla program får man också tillgång till denna funktion i alla program från webbläsare till ordbehandlare. Väldigt smidigt. De tangenter som man oftast använder för att upprepa tecken som ‘.’ med mera har kvar autorepeat.

Många programmerare använder engelskt tangentbord för att inte behöva bryta fingrarna av sig när man använder hakparenteser med mera och då är det här ganska smidigt för att kunna skriva enstaka svenska ord utan att byta tangentbordsinställning.

För den som inte gillar denna nymodighet och helst vill att allt skall vara som det alltid varit finns det också hjälp. Starta ett terminalfönster och använd följande kommando:

defaults write -g ApplePressAndHoldEnabled -bool false

så återställs det gamla beteendet. När du sedan inser att det ändå var en ganska bra idé så använder du samma kommando men med false utbytt till true för att gå tillbaka.

Jag bör kanske nämna att funktionen är språkberoende. Med amerikansk tangentbords-uppsättning får jag till exempel följande alternativ till o:

 

 

 

Med svenskt tangentbord får jag i stället:

Tangentbord svenskt

 

 

 

Vilket gör att man till exempel inte kan skriva danskt eller norskt Ø med svenskt tangentbord. Inga träd växer till himlen antar jag.

Fler Mac OS X tangentbordstips:

Klipp och klistra från kommandoprompten
Mappa om skiftlåstangenten i Mac OS X
Klipp och klistra filer i OS X Lion

Klipp och klistra från kommandoprompten

Många gånger när man jobbar i Mac OS X så kan det vara smidigt att använda några av Unix-verktygen som alltid finns tillgängliga i OS X. Kanske man behöver göra en snabb grep på en textfil för att plocka ut några rader eller man kanske vill använda utdata från ett terminalprogram.

Ofta gör man då en omdirigering av utdatat till en fil eller så skriver man ut till terminal­fönstret. Till skillnad från ett annat populärt operativsystem så är det väldigt enkelt att kopiera direkt från terminalfönstret och på så sätt föra över text. Men uppgiften kan faktiskt göras ännu enklare.

pbcopy är ett terminalprogram som helt enkelt tar sin input och lägger den på OS X klippbord. Om man till exempel vill leta upp alla rader i filen personer.txt där namnet Kalle förekommer kan man göra det så här:

$ grep -i Kalle personer.txt | pbcopy

Sedan är det bara att klistra in texten där man vill ha den på vanligt sätt med cmd-v eller menyval.

pbpaste är naturligtvis motsvarigheten för att klistra in text vid kommandoraden. Säg att du vill ta reda på hur många ord detta stycke innehåller. Då kan du markera stycket, kopiera texten med cmd-c och köra följande kommando:

$ pbpaste | wc -w
 37

37 ord alltså. Naturligtvis finns det hur många olika användningsområden som helst. Man kan också ge kommandona parametrar. De hittar du enklast via man-sidorna (man pbcopy).

FlerA tips:

Klipp och klistra filer i OS X Lion
Testa programstart som gästanvändare
Mappa om skiftlåstangenten i Mac OS X

OS X – alltid nära till Unix

En av de saker som gläder mig mest med att arbeta med Mac OS X är hur bra man lyckats kombinera en kraftfull och flexibel Unix-miljö med en suveränt användarvänlig desktop-miljö. Jag gick en gång i tiden från arbeta med Unix till att utveckla program i Windows-miljö. Visst är det mycket som är bra på Windows och en del versioner av Visual Studio fungerade riktigt bra.

Men det fanns alltid något som saknades. Alla de verktyg som finns i de flesta Unix-varianters verktygslåda: sed, uniq, cut, sort, grep, awk och massvis med andra små kommandoradsverktyg. Enkla saker verkade alltid enkla att göra på Unix medan på Windows var man alltid var tvungen att ta till storsläggan varje gång (Visual Studio). Jag vet att cygwin och andra lösningar finns men det är som att äta tuggummi med omslagspappret kvar.

I Mac OS X finns allt det där redan installerat så fort man kör igång maskinen. Man kan alltid plocka fram ett terminalfönster och använda kraften från verktygen i Unix. Men man kan också välja att aldrig någonsin öppna ett terminalfönster om man är mer bekväm med att arbeta så.

Mac OS X tar marknadsandelar i Sverige

Försäljningen av PC-datorer faller snabbt i Europa och resten av världen. Enligt Gartner sjönk försäljningen med 16 % under sista kvartalet 2011. Apple har däremot gått mot strömmen på de flesta marknader och har nu under flera kvartal gått bättre än genomsnittet för PC-försäljningen. Även i Sverige känns det som att Mac-försäljningen går bra och man ser allt oftare Mac-datorer. För skojs skull kollade jag på statcounter som samlar statistik på lite allt möjligt genom att analysera webbesök. Om vi koncentrerar oss på Sverige kan vi se hur utvecklingen för de mest populära operativsystemen har varit det senaste året:

Statistik

Källa: statcounter.com

Här ser vi att Mac OS X faktiskt har haft en hälsosam ökning under året och nu ligger på 12,5 %, upp från 10,0 % för ett år sedan. Windows har så klart fortfarande en betryggande ledning. Hur skulle det se ut om vi slog ihop de olika varianterna av Windows? Jag knåpade ihop ett diagram där jag buntade ihop dem: OS statistikHär ser vi en tydlig nedgång för den summerade windowsandelen. Från 87,6 % till 83,6%. Kanske inte helt överaskande, någonstans måste ju Mac OS ta andelar från. Vi kan även här ana att kategorin ”other” tar andelar från windows i webbsurfandet. Det är högst troligt att det är mobila enheter som ligger bakom det. I den kategorin är det Apples iOS som är dominanten i Sverige.

Mer om Apple:

Peak-PC inträffade 2004
Varför slår Apple förväntningarna igen?
Man kan inte köpa kreativitet

OS X uppdatering

Så nu finns en uppdaterad version (10.7.3) av OS X Lion ute. Bland nyheterna kan nämnas:

  • Resolve a Wi-Fi connection issue when waking from sleep
Hoppas det fixar problemen med vår nya Macbook Pro.
Uppdatering (2012-02-02):
En del verkar ha fått problem efter denna uppdatering så vi väntar några dagar med att uppdatera. I de flesta fall verkar man kunna fixa problemen genom att installera ”Combo”-uppdateringen. Man behöver inte avinstallera innan man gör det. Uppdateringen hittar du här. Mer info finns till exempel här.

Mappa om skiftlåstangenten i Mac OS X

Mac keyboardVilken nytta har man egentligen av skiftlåstangenten? Inte mycket tycker jag. Ändå upptar den en väsentlig yta på mitt Mac-tangentbord som annars mer kännetecknas av att inte upplåta mer yta än absolut nödvändigt.

Alldeles för ofta kommer man dessutom åt tangenten av misstag och plötsligt SKRIKER MAN UT SINA ORD. Om man har tröttnat på det och vill undvika sådana misstag eller vill använda tangenten till något mer produktivt kan man enkelt mappa (eller styra) om tangenten.

Många väljer att mappa kontrolltangenten till skiftlåstangenten också. Det var faktiskt där kontrolltangenten satt på åtminstone unix-tangentbord för några år sedan. Det gör det enklare att använda tangentkombinationer med kontroll speciellt på Apples nya kompaktare tangentbord.

Man kan också helt enkelt koppla bort tangenten. Då spelar det ingen roll om man råkar träffa den av misstag.

För att mappa om tangenten öppnar man ”Systeminställningar” och klickar på tangentbord.

Systeminställningar - Tangentbord

Här väljer man ”Specialtangenter” vilket öppnar ett blad.

Tangentbord - specialtangenter

Här väljer man sedan vad man vill att tangenten skall göra. I exemplet ovan har kontrollfunktionen valts. Vill man koppla bort knappen kan man välja ”Ingen åtgärd” i listan.

Fler tangentbordtips för Mac OS X:

Klipp och klistra från kommandoprompten
Tangentbordstrick i OS X Lion
Klipp och klistra filer i OS X Lion