Hjälp mig Växla till en Mac

Under de senaste tre och ett halvt åren har jag använt en Windows-baserad dator för mitt arbete, men nu börjar jag en ny spelning, jag byter till ett märke som spankar nya MacBook Pro. Saken är att jag inte har använt OS X regelbundet sedan 2010 så jag behöver några rekommendationer och hjälper till att få min nya datorinstallation för webbutveckling.

Jag har lite en uppfattning om någon av programmen jag ska använda, men jag vet att jag kommer att sakna några coola och moderna saker och tyckte att det skulle vara en bra idé att fråga Tuts + publiken för lite hjälp. 

Speciellt ska jag lista ut de saker jag ska jobba på och vad jag troligen kommer att använda för uppgiften, och jag hoppas att ni kan hjälpa mig att fylla i blankorna.


Vad jag ska arbeta på

Liksom många av er fokuserar jag på att bygga upp för webben. Jag bor i min textredigerare och behöver stanna kvar på de senaste och bästa verktygen. Mitt primära fokus är utveckling av klienten, speciellt utveckling av enkeltsidiga apper med ramar som Ember.js. Men jag har nyligen satt ett nytt mål att flytta tillbaka till serverns sida och kommer att ta en seriös titt på både Ruby on Rails och Node.js som min goto-serverteknologi. Jag ska också arbeta med mobil webbutveckling samt Cordova-baserade hybrid mobilappar.

Jag kommer också att göra mycket utgående kommunikation i min roll som utvecklare förespråkare. Det innebär att använda sociala medier, prata på konferenser, skriva blogginlägg, och prata omfattande med utvecklare både online och offline. Twitter, IM, IRC och andra kommunikationsmedier har högsta prioritet på min lista över verktyg.

Och självklart kommer jag vara här på Tuts + skrivledningar, hjälpa samhället, arbeta och kommunicera med författare och försöka ställa in tonen för webbplatsen. Så verktyg som hjälper mig att skriva arbetsflöde och hjälpa till att göra skrivning i Markdown lättare är väsentliga.

Observera att jag är okej med att spendera pengar på programvara som kommer att göra det enklare, och det kommer att öka min produktivitet, så var god och rekommendera premiumprogram lika mycket som betalda ansökningar.


Verktyg jag vet att jag ska använda

Tack och lov finns det många verktyg på plattformen där ute och i chatt med några kompisar har jag en kort lista över saker jag vet att jag ska använda från dag ett:


Utveckling

Redaktör: Sublim Text Editor

När jag brukade äga en MacBook styrde TextMate roost men sedan dess har Sublime tagit tronen. Det har varit min goto editor på Windows så jag är ganska glatt att jag kan överföra det till OS X.

HTTP Sniffer: Charles Debugging Proxy

Detta är en riktigt tuff för mig eftersom jag älskar absolut Fiddler av Eric Lawrence. Det är inte ett slag på Charles (som jag tycker är en bra app) men Fiddler hade bara fler funktioner till den. Tyvärr är Fiddler bara Windows-bara för tillfället. Charles är ett utmärkt alternativ.

Virtualisering: VMWare Fusion

Jag har förespråkat för utveckling av cross-browser så bara för att jag ska använda en Mac betyder det inte att jag kommer att försumma Internet Explorer. Jag har tidigare använt VMWare Fusion med framgång och ser på de jämförande recensionerna, det verkar som om det fortfarande är den bästa hunden på OS X. Låt mig veta om jag har fel.

Kommandorad: iTerm 2

Eftersom jag bor på kommandoraden nu, tänkte jag att jag skulle få en funktionär terminalklient som jag kan anpassa till min smak. iTerm 2 verkar vara det bästa alternativet för detta.

Paketchef: Homebrew

Jag är fortfarande golvad att något sådant inte kommer att bli standard på Windows och OS X. Allvarligt använde jag det lite på en lånad MacBook och det är bra. Jag kunde inte tro hur lätt det var att installera och hantera tredjepartspaket.

Git: Tower

Fournova Software hade en bra försäljning på Tower nyligen och sedan jag visste att jag skiftade till OS X, tog jag upp en licens. Det ska vara en av de bästa visuella Git-gränssnitten runt. Ja, jag kan göra Git via kommandoraden, men gamla vanor dör hårt.

FTP: Överför

Jag använder fortfarande FTP och Transmit är fortfarande den bästa klienten jag hittat. Plus, Panic har fortfarande ett så bra öga för användargränssnitt, så appen är underbar att starta.

Webbserver: MAMP Pro

Jag vet att OS X kommer med Apache inbyggd men jag älskar verkligen den isolerade karaktären av MAMP och pro-versionens förmåga att låta mig definiera virtuella värdar. Jag kommer inte göra någon PHP-utveckling men det är oerhört användbart att ha en lättåtkomlig webbserver.


Produktivitet

Office Suite: Office för Mac 2011

Microsofts Office Suite är allestädes närvarande och det företag jag är på väg att använder det i stor utsträckning så jag behöver definitivt det här.

Allmän produktivitet: Alfred

Det ser ut som när QuickSilver träffade sin ände, det lämnade ett ganska stort hål som Alfred verkar fylla snyggt ut. Efter att ha sett det i aktion kan jag se var det skulle vara otroligt användbart. Vi råkar ha en omfattande handledning om hur webbutvecklare kan utnyttja det för deras produktivitet.


Kommunikation

Direktmeddelanden: Adium

Jag är verkligen glad att se att Adium är levande och bra. Jag kommer ihåg att använda den och det var en solid snabbmeddelandepapp med stöd för en mängd olika chatprotokoll.

IRC: Colloquy

Återigen, en gammal favorit. Jag har tittat på andra IRC-klienter som LimeChat och kan inte tyckas komma in i flödet av det. Colloquy känns bara rätt och det är nog för att användargränssnittet påminner mig om en bit av HexChat.

Videochatt: Skype

Detta är en måste-ha idag eftersom alla använder den för videochatt.

Screencasts: ScreenFlow

Jag använde TechSmiths Camtasia omfattande på Windows men ScreenFlow erbjuder lika bra screencasting-funktioner till ett lägre pris. Plus de har fokuserat på OS X för alltid.


Diverse

Cloud Storage: Dropbox och Box

Dropbox är ett självklart val. Alla jag vet använder den eftersom det fungerar väldigt bra. Jag har också blivit ett fan av Box och använder det lika mycket som Dropbox. Dessutom fick jag 50 GB lagringsutrymme så det är bra att ha flera alternativ.

Videouppspelning: VLC

Jag har verkligen inte hittat en bättre öppen källspelare än VLC. Cross-platform, lätt att installera och stöder ett ton kodningar. Det är nästan perfekt enligt min åsikt.

Lösenordshantering: LastPass

Jag har varit ganska nöjd med LastPass men deras senaste 3.0-release har lämnat mig lite underwhelmed. Jag håller fast med dem för nu men kommer definitivt kolla in 1Password nu när jag är tillbaka på OS X. Vilket är din erfarenhet med den tidigare och den senare?

Fönsterhantering: Divvy

En sak jag älskar om Windows är möjligheten att kakel i lika stora öppna fönster sida vid sida genom att trycka på Window-tangenten + vänster eller högerpil. OS X erbjuder inte det men Divvy gör.


Verktyg under övervägande

Nu när du har sett några av de verktyg som jag ska använda, låt mig lista några av de som jag fortfarande överväger:


CodeKit

Det verkar som om det automatiserar många av de tråkiga uppgifterna i ditt utvecklingsarbete och det blir ett ton av utvecklare.

LiveReload

Jag ser nytta av det men det verkar som om jag fick CodeKit, får jag samma funktionalitet och sedan några.

Sökväg eller TotalFinder

När jag hade min tidigare MacBook, kommer jag ihåg att Finder suger och jag köpte sökvägen för att ersätta den. TotalFinder kom också upp som ett bra alternativ. Ska jag ersätta Finder eller har Apple förbättrat den så att den kan användas?

TotalSpaces2

Jag läste någonstans som tog bort utrymmen från Mountain Lion och många tyckte att det var en negativ inverkan på deras produktivitet. Verkar som TotalSpaces2 syftar till att fylla det tomrummet. Är det värt det?

utdrag

Snabb åtkomst till vanliga kodutdrag verkar som en bra idé.

Hammer för Mac

Jag kan vara avstängd men jag ser överlapp mellan CodeKit och Hammer.


Rekommendationer behövs

Okej, jag kunde skura på Internet för dagar men jag hoppas att ni kommer att rädda mig en stund. Här är några av de saker jag behöver rekommendationer för:

  • Ett bra skärminspelningsprogram
  • En markdown editor
  • Något som att skapa mockups
  • Någon typ av uppgiftshanteringsprogramvara (är saker fortfarande otroligt?)
  • Något för att hantera databaser
  • Appar som gör det enklare att använda sociala medier

Tack på förhand!

Som du kan se, blir jag lite av en OS X nybörjare för ett tag så hjälper alla råd. Vad jag planerar att göra använder du din feedback för att få mig själv att installera, och följ sedan denna post med en omfattande redogörelse för de verktyg du har rekommenderat och jag har börjat använda. 

Förhoppningsvis kommer detta att bidra till att denna typ av övergång blir enklare för utvecklare när de växlar mellan plattformar.