En utvecklarens byte från dator till Mac

Om du har tittat på / läst min senaste handledning och screencast har du kanske märkt en ändring: Jag har bytt från Windows till Mac. Om du är nyfiken på denna förändring, undra inte mer. Jag ska berätta varför jag gjorde förändringen och ge dig några anledningar som du kan överväga att byta, liksom vilka tripups du kan komma på i processen.


Berättelsen

Ha du någonsin försökt motstå hjärntvätt?

Innan jag kommer in i varför jag bytte, finns det lite bakgrund du behöver veta. För ett år eller tre sedan skulle du vara svårt att hitta en mer dedikerad självinriktad Windows-evangelist. Jag skrev till och med en lång bit om Mac vs Windows och hur jag trodde att Windows hade en starkare position (tack och lov, det publicerades bara på Google Docs, så ingen kan någonsin hitta det, eftersom det självklart var partiskt). Med tiden hände några saker. Först kom ett par av mina kusiner-shoutout till Britt och Matt-i besittning av ett par MacBooks. Eftersom jag ser dem ganska regelbundet var det ingen brist på möjligheter för dem att använda sina nya verktyg.

Ha du någonsin försökt motstå hjärntvätt?

Nästa stora skift var dabbling i flera dynamiska programmeringsspråk, som Python och Ruby. Det verkar som om det alltid är lättare att börja med dessa språk om du använder ett Unix-baserat operativsystem. Även om det definitivt inte är omöjligt för Windows, verkar de inte integreras med operativsystemet på samma sätt som de gör med Unix-smaker.

Självklart var det bättre skäl än peer pressure (mer om det på en minut). Men när min Windows 7 Release Candidate slutade gav jag mig själv ett ultimatum: antingen köpa Window 7 och sekundär bildskärm eller få en begagnad Mac. Efter en vecka av överläggning befanns jag mig själv i en miniatyr Starbucks i centrala Toronto, köpa en 20-tums iMac från en tredjeårig psykologstudent.


Skälen till att jag bytte

Så vad kom ut ur de få veckorna av överläggning? Här är varför jag bytte:

1 Unix

Förmodligen den största motivationen att byta var att Mac OS X är byggt på Unix. Att vara en riktig nörd, är jag ganska bekväm med terminalen; Om du är densamma vet du säkert att ett Unix-skal ger mycket mer kraft än Windows-kommandoraden. Ja, jag har provat Cygwin, men det är inte riktigt detsamma (och jag fick aldrig det att fungera på Window 7 RC). Då finns Ruby och Python, så mycket mer hemma på Unix. Och det finns sålunda så många andra förmåner på låg nivå för att köra Unix.

Så varför bytte jag inte bara till Ubuntu? Jo, Ubuntu är jättefin, speciellt den senaste versionen, men det fungerade verkligen inte för mig, inte för en heltidspelning.

2 maskinvara

Den här är ingen brainer: Apple gör sina hårdvaror bättre än de flesta konkurrenterna. Jag vet att skönheten är i ögat av blicken, och att allt som är vackert inte är aluminium. Men jag gillar Apples minimalistiska inställning. Och det är självklart vilka insidor som är mest viktiga, och Apple gör ett utmärkt jobb där också. Det finns dock en fångst till Apple-maskinvara, och vi kommer att prata om det senare.

3 programvara

Den sista anledningen var helt enkelt det här: det finns mycket bra programvara för Mac-datorer som inte har en bra Windows-motsvarighet. Det finns två fall jag stötte på. Först finns det ingenting på Windows som gör det bra, eller alls, vad jag har hittat i en Mac-app. Exempel: Jag använder Simplenote mycket på min iPod Touch; Det finns fyra eller fem Mac-appar som synkroniseras med Simplenote; innan jag bytte, fick jag använda ett perl-skript för att göra detta på Windows. (Nu har Uri Fridman gjort Notes, som bygger på Notational Velocity, och kommer snart att stödja Simplenote sycing! Kolla in hans hemsida för andra stora nuggets; Codex är en annan av mina favoriter). Då finns det program som gör rätt saker, men är inte lika estetiskt tilltalande och användarvänliga som Mac-appar. Till exempel använder jag Evernote mycket; deras Windows-klient gör så mycket (och lite mer tror jag) som deras Mac-klient, men det är bara inte så söt.

Det finns emellertid också en fångst på programvaran.


Det bra vad jag gillar

Så nu jag har bytt, här är mina favorit saker om Mac: vissa kan verka ganska obetydliga, men när du arbetar med full hastighet och inte vill bryta det flödet, spelar små saker mycket.

1 Terminalen

Jag har redan påpekat att Terminal var en del av min första anledning att byta; Det är lika gloriskt som jag förväntade mig att det var, och har motiverat mig att använda det mer som jag har på Windows. Den som har använt kommandoraden på Windows och Terminal på Mac vet hur mycket bättre ett Unix-skal är.

2 språk förinstallerade

Jag blev förvånad och glad att hitta att min Mac kom med Ruby, Python, Perl och även Java (som jag behöver för universitet) redan installerat.

3 monterade enheter på skrivbordet

Detta är en egenskap hos Unix som jag alltid har älskat och kunde aldrig hitta ett sätt att kopiera på Windows. Inte stor, jag vet det; men enormt.

4 Quicklook

En annan liten funktion som sparar mig en andra och en halv, dussintals och dussintals gånger om dagen. Jag jobbar huvudsakligen med textfiler, men för allt från kod till Word-dokument, är jag bara en knapp på mellanslagstangentet bortifrån inspekterar innehållet i den filen. Bara gripe: Jag kan inte kopiera från QuickView-panelen.

5 Time Machine

Det är typ av krångel att göra säkerhetskopiering och återställning på Windows. Med Time Machine är det enkelt och roligt. Jag önskar att jag hade lite mer kontroll över vad det säkerhetskopierar och hur ofta (utan de många hackarna), men för daglig säkerhetskopiering och revision, fungerar det felfritt och enkelt.

6 Installera Apps

Installera appar på Mac är mycket annorlunda än att installera dem på Windows. De använder båda extremt olika metoder; och övergripande tror jag att Mac gör det mycket mer smidigt.


Det dåliga som jag inte gillar

Men allt är inte perfekt i något OS; här är det som stör mig om Mac:

1 papperskorgen

Jag får verkligen filosofin om papperskorgen på Mac; Jag vet att du inte ska använda papperskorgen som hållplats för de filer du inte är säker på, men varför kan jag inte ta bort enskilda filer? Varför? Här är ett scenario jag har haft: Jag ville bli av med flera gigabyte filer, i flera mappar som jag bara hade zippat in i ett arkiv; så flyttade jag dem alla till papperskorgen och öppnade sedan papperskorgen för att bli av med dem permanent. Först ville jag sortera filerna efter datum / tid då de flyttades till papperskorgen, men det är inte en funktion som Jobb någonsin skulle behöva, och så kan jag inte göra det. Det var då jag fann att jag inte kunde ta bort enskilda objekt. bara allt eller ingenting. Mighty obekvämt, om du frågar mig. Jag borde ha använt terminalen för att säga upp dem.

2 För få USB-portar

Min 20-tums iMac har färre USB-portar än min Dell-bärbara dator gjorde; den har bara 3; min Inspiron 1520 hade 4; hur förklarar du det? Sedan verkade den gamla USB-extenderen som jag använde på Windows inte fungerar på Mac; inte Macs fel nödvändigtvis, men säkert mindre än idealisk.

3 "Enter" öppnar inte filen / mappen

Det här handlar bara om muskelminnet, men det är ganska irriterande. I Windows öppnas en fil eller mapp i träffande enter. På Mac, byter nyckeln nyckeln det aktuella objektet. För att öppna den måste jag använda två nycklar: cmd + o. På samma anteckning tar det nu två nyckelsteg att skicka filer till den krokiga papperskorgen: cmd + radera istället för att bara ta bort.

4 Hem och Avsluta nycklar

Detta måste vara den mest frustrerande delen om Mac. På Windows placerar hemtangenten din markör på framsidan av den aktuella raden; Slutnyckeln placerar den i slutet. Men på en Mac är respektive kommandon cmd + vänsterpil och cmd + högerpil. Detta har varit ganska svårt att vänja sig vid; och eftersom jag är i textredigerare mycket av tiden, slår hem och slutar (som förresten tar dig till toppen eller botten av linjen men Flytta inte markören) har varit en yrselös upplevelse.

5 Tangentbordsgenvägar

Jag vet att jag redan har pratat om två specifika tangentbordsgenvägar som stör mig, men kortkommandon har generellt varit svårt. Det beror främst på att cmd-tangenten tar platsen för ctrl-tangenten i genvägarna, men det tar plats för alt-tangenten på tangentbordet. Så om du har använt Windows länge, caveat emptor.


Den Andra Vad jag också skulle vilja nämna

Jag har visat dig vad som är bra och vad som är dåligt, men det finns några saker jag måste nämna som inte riktigt passar in i någon av dessa kategorier. Välkommen till diverse.

1 Stänga Windows / Program

En av de största skillnaderna mellan Windows är Mac vad händer när du stänger ett fönster. på Windows (och med ett namn som det borde de veta hur man hanterar det) programmet stängs på Mac stänger fönstret men programmet fortsätter att springa. Jag tror att idén här är att det blir snabbare att bara öppna ett fönster istället för hela appen nästa gång du behöver öppna den. Det här är trevligt för det mesta, men jag tror att vissa appar av en viss typ verkligen ska gå ut när du stänger sina fönster. Och vissa gör, som Systeminställningar. Jag önskar verkligen Preview gjorde det här. Detta är ett av de grundläggande egenskaperna hos Mac OS X, som verkligen tar ett paradigmskifte för att ordna sig ordentligt.

2 Vet vad som händer

Jag är bekant med Windows, minst sagt. Jag hade min A + -certifiering, som huvudsakligen handlar om Windows, så jag har en ganska bra bild av vad som händer under omslaget när jag arbetar på Windows PC. Jag saknar verkligen denna intima kunskap om systemet när du arbetar med en Mac. Jag vet att det inte är ett olösligt problem, men det har varit ganska annorlunda än att inte ha den bakgrundskunskapen. Till exempel blev jag nyligen förvånad över att Time Machine har maxat ut min externa hårddisk; Det visade sig att iTunes kopierar alla importerade media till iTunes-mappen, så jag hade två kopior av hela biblioteket som säkerhetskopierats. Som Sir Francis Bacon sa, "Kunskap [om hur systemet fungerar] är makt."

3 Programvaran fångar

Det finns massor av bra programvara för Mac; Det verkar emellertid som om flyttningen från Windows till Mac också kräver ett drag från fri programvara till kvalitetsprogramvara. Nu vet jag att det finns kvalitet, betalad programvara för Windows och gratis programvara för Mac. Men för varje kvalitet, betalad app på Windows, finns det fem eller sex lediga som kommer att göra samma jobb anständigt. På Mac är det inte helt så sant. Det verkar som om Mac-utvecklare bara lägger mycket tankar och svettar in i sina produkter.

4 Hårdvarans fångst

Som jag har sagt gör Apple stor maskinvara. Men en sak jag vet att jag kommer att sakna är möjligheten att uppgradera den. Apple gör det enkelt att lägga till RAM. Men när jag är redo att uppgradera min hårddisk, ja, det kommer bli skrämmande i bästa fall. Men jag skulle gärna offra den bakre sidan av min iMac för en lättåtkomlig hårddiskplats.

5 Växling?

Under hela denna artikel har jag pratat om att växla till en Mac. Och ja, jag har bytt till en Mac som min huvudsakliga arbetshorse. Men min pålitliga gamla Dell har inte gått någonstans. Det är fortfarande i god användning, och synkroniseringstjänster som Evenote och Dropbox (referenslänk) mer än någonsin.


De resurser som jag har hittat användbart

Att byta operativsystem är en ganska stor förändring; här är de resurser som har varit den största hjälpen till mig medan du gör det; glöm inte att meddela mig om andra bra källor i kommentarerna!

  • Mac.AppStorm
  • Mac Power Users Podcast
  • Minimal Mac

En mycket viktig slutsats

Byte till Mac har inte gjort mig till en Apple fanboy eller en Microsoft-hater. Jag kunde inte säga det bättre än det här:

"Mac vs PC debatter får mig att kasta upp. Fungerar ditt operativsystem för dig? Bra, problemlösat!"
- Drew Douglass