In realtà penso che l'idea di un singolo, unificato ambiente di sviluppo come quello che stai cercando sia in qualche modo antitetico rispetto ai principi di progettazione di OS X. Una delle grandi cose che ho trovato, dal passaggio a OS X per il lavoro di sviluppo circa un anno fa, è che molti sviluppatori di applicazioni OS X condividono la mia personale filosofia quando si tratta di software: fai di meno, ma fallo davvero, davvero bene.
Pertanto, il mio attuale ambiente di sviluppo su OS X è meno unificato rispetto a Windows o Linux, ma molto, molto più stabile, robusto e, in definitiva, produttivo.
Per la codifica io uso TextMate . All'inizio sembra quasi banalmente semplice e poi si scoprono i bundle ed è integrato il filtraggio della riga di comando e decolla. Gestirà le attività di evidenziazione richieste. Ha dei progetti e, mentre all'inizio sembrano piuttosto sciolti, crescerai ad apprezzarlo. Fidati di me. E gestisce il completamento del codice, la chiusura dei tag, la corrispondenza dei tag - il tipo di cose che ti aspetteresti - non è ovvio, ma è presente in bundle e ti aspetta per personalizzarlo.
Aggiornamento: mi sono spostato da TextMate a Sublime Text 2 . Gli aggiornamenti regolari e le estensioni basate su Python sono state una grande attrazione. È passato un anno e non ci sono rimpianti con questo interruttore.
Uso Caleidoscopio per diff. È solo uno strumento diff fantastico.
Il mio strumento git è Tower e il mio strumento Subversion è Versioni . Incredibile.
Per l'accesso permanente a un'unità remota tramite ssh, utilizzo MacFUSE per connettermi alla postazione remota e montarla come guidare sul mio Mac. Questa è un'opzione superiore al supporto integrato di ssh o ftp nell'IDE, poiché tutti i programmi sul mio Mac ora possono funzionare con i file su quella condivisione.
Uso anche CyberDuck per il suo incredibile costo e l'eccellente supporto di Amazon S3. Potrei anche farla franca con CyberDuck, senza MacFUSE, se dovessi. Ma io no. :)
Aggiornamento: sono passato a ForkLift 2 come mezzo principale per interagire con i file system remoti. Ha un'interfaccia utente migliore di CyberDuck e un po 'meno "stranezze". Occasionalmente aprirò ancora CyberDuck quando devo consegnare un URL firmato a un oggetto S3.
Infine: iTerm 2 . Un'app terminal che si addice a OS X. È davvero un terminale fantastico. I segnalibri facilitano l'accesso rapido alle mie macchine AWS. L'interfaccia utente è pulita. E schede.
Tutte queste cose sostituiscono l'IDE clunky (Komodo Pro) che uso per Linux e Windows (e che non mi è mai piaciuto, solo tollerato). E non so nemmeno che non siano tutti "unificati" in una finestra modale e disordinata. No signore.
Per riferimento, scrivo molto Python, alcuni HTML, JavaScript, Perl e Java. E il bit occasionale di C e C ++.
Aggiornamento: c'è ancora Vai nella mia codifica quotidiana. Il mio set di strumenti ha integrato quella lingua relativamente giovane senza nemmeno un singhiozzo.