En tant que développeur, quels changements ou installations installez-vous sur un système OS X vanille?
-
20-08-2019 - |
Question
À titre d'exemple, voici certaines des choses que je fais toujours lorsque je démarre une nouvelle machine:
- Installer 'Visor' - vous donne une fenêtre de terminal de style HUD toujours disponible via F1.
- Installer 'Clix' - lance un million d'instructions de ligne de commande de personnalisation du système.
- Installez 'Default App' - explicite.
- Configurez 'Terminal.app' pour qu'il s'ouvre et se cache automatiquement lors de la connexion.
- Installez la police 'Inconsolata' et définissez-la comme police par défaut pour la modification de terminal et de texte.
Ce n'est que lorsque ces mesures de base sont prises que je peux commencer par les tâches plus personnelles.
Alors, quelles sont les étapes essentielles à suivre face à un macSlate vierge?
NB: Oui, cette question est inspirée par La question de @ Roddy sur la plate-forme Windows.
MISE À JOUR: C'est génial, merci! Quelques réponses très intéressantes jusqu'à présent.
Résultats concrets: Je suis maintenant converti par MacPorts et mon terminal utilise le mot standard gauche, le mot droit, le comportement du raccourci clavier ...
UPDATE 2: j'ai oublié de mentionner Charles , le plus grand http de débogage. application proxy dans le monde (IMHO). C'est un shareware à 100% digne de ce nom.
La solution
Voici quelques exemples que j'utilise et qui n'ont pas encore été mentionnés:
Configuration du système
- Activez Accès au clavier complet .
- Désactivez la connexion automatique .
- Attribuez à mon ordinateur un nom génial .
Valeurs utiles par défaut
- Afficher les chemins d'accès complets dans la barre de titre du Finder
-
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
-
- Afficher le menu du développeur Safari
-
defaults write com.apple.Safari IncludeDebugMenu
1
-
Autre logiciel
- HardwareGrowler (gratuit)
- Configurez avec le style Bezel une icône No Dock (voir le lien ci-dessus pour obtenir des instructions). J'aime ce petit utilitaire.
- AntiRSI (gratuit)
- vous sauve de vous-même.
- OpenTerminalHere (gratuit)
- Excellente mini-application qui ouvre un terminal dans le répertoire de la fenêtre du Finder actuelle.
- MacVim (gratuit)
- Mon éditeur généraliste préféré.
- xScope (commercial)
- Excellent outil pour tout type de travail d'interface utilisateur.
Configuration Xcode
- Placez les produits de construction dans
~/Build
- Conserve tout dans un endroit facile à nettoyer et gère les dépendances entre projets.
- Vous pouvez éventuellement mettre les fichiers de construction intermédiaires dans
~/Build/_Intermediate
pour les garder encore plus propres.
- Cochez la case 'Insérer automatiquement une fermeture "}; "' si ce n'est pas déjà
- Définir le nom de l'organisation
-
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Yoyodyne Industries";}'
-
- Complétion de code (je pense que ce sont les valeurs par défaut des versions précédentes)
- Cochez la case "Afficher les arguments dans la liste déroulante".
- Cochez la case "Insérer des espaces réservés d'argument pour les complétions".
- Sélectionnez "Suggérer automatiquement: avec un délai de 0,50 seconde"
Autres conseils
Si vous venez avec un arrière-plan Linux MacPorts (comme Gentoo) ou Fink (apt-get like) sont indispensables. Vous installez tous les utilitaires familiers comme vous le feriez sur une machine Linux normale.
Les applications liées au développement spécifique à OS X que j'installe toujours sur une nouvelle machine sont:
- Barre de lancement Elle correspond mieux à mes besoins et à son modèle d'utilisation que Quicksilver ne le fait
- SublimeText 2 pour toutes les modifications non Java
- IntelliJ est le meilleur IDE Java:)
- Evernote , votre cerveau externe numérique
- Parcourir le lecteur de PDF
- VmWare Fusion pour les tests Windows
- Transmettre le client FTP de Panic
- extension de recherche TotalFinder
- Reeder 2 , lecteur rss
- Alternative à MailPilot pour Mail.app
- de l'arbre source Git, Mercurial & amp; Client graphique Subversion
- navigateur Chrome doté d'excellents outils de développement
- iTerm 2 Alternative au terminal
- iaWriter et Calca pour la création d’une documentation brève à l’aide de Markdown . Et marqué pour créer un fichier PDF à partir des fichiers Markdown.
- Screenflow pour la création d'une démo vidéo & # 8217; s
- xScope pour l'inspection des graphiques, la mise en page, etc. à l'écran
-
Quicksilver , la ligne de commande de l'interface graphique -
TextMate pour toutes les modifications non Java -
Fluid pour créer des navigateurs spécifiques au site pour GitHub, LinkedIn, & # 8230; -
Remplacement du chercheur Pathfinder qui s'est beaucoup amélioré depuis la version 5 -
NetNewsWire + NewsGator Lecteur de flux RSS -
alternative à Sparrow pour Mail.app
Installez Xcode, le SDK pour iPhone et TextMate.
Ajouter un terminal, XCode, TextMate au dock.
Supprimez les icônes iMovie, iDVD, ... du dock.
Ajouter un mot à gauche et à droite dans Terminal.app:
http://blog.macromates.com/2006/word- déplacement dans le terminal /
La première chose à faire pour moi est de définir le système de fichiers sensible à la casse. Pas du tout, je ne ferai jamais tourner un dérivé d’UNIX sans cela.
J'installe PostgreSQL et Eclipse, comme je l'avais déjà fait lors de mon précédent travail sur Mac.
Ensuite, j'ai supprimé toutes les icônes inutiles du Dock et y ai placé celles de mon travail, ainsi que Terminal.
J'ai aussi installé Pages, c'est un bon éditeur de documents pour les utilisations de documentation.
J'installe X11 et les outils Xcode, puis saisis MacPorts et l'utilise pour obtenir doxygen, windowmaker et probablement quelques autres. Je télécharge OmniGraffle et récupère des modèles UML auprès de GraffleTopia. OmniOutliner est également une exigence. et enfin je me procure un peu de plaisir avec WarBlade ;-)
Oh, ces derniers temps, je récupère également scan-build sur le site clang, bien que je ne l'utilise pas assez régulièrement pour que je me souvienne de la première fois.
Je viens de faire cela récemment. J'ai installé:
- Adium
- Firefox
- Outils de développement
- Mercurial
- SubEthaEdit
Mes applications essentielles:
- Quicksilver - Lanceur d'applications sans lequel je ne pourrais pas vivre
- BBEdit et TextMate - Tous deux sont d'excellents éditeurs de texte pour les programmeurs
- Perian - Ajoute la prise en charge de nombreux autres formats vidéo dans Quicktime
- Flip4Mac WMV - Ajoute la prise en charge des formats Windows Media à Quicktime
- Réduire - Excellent lecteur de PDF
- FTP délicieux - Probablement le meilleur client FTP pour mac
- Notification Google : alertes par e-mail automatiques dans la barre de menus
- Letterbox - Plugin Widescreen Mail.app
- info.xhead - Logiciel de base de données personnelle sécurisé
- Little Snitch - Surveille les données entrantes & amp; connexions réseau sortantes
- VMWare Fusion - Virtualisation Windows
Xcode et Eclipse sont une évidence.