Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

Categorie

Mac OS X

7 article(s) dans cette categorie.

11 September 2009

Snow Leopard : Quoi de nouveau ?

Snow Leopard, est maintenant sorti depuis un peu plus de deux semaines et l’on commence à avoir quelques retours de la part des développeurs sur les nouveautés :

  • Un point sur Open CL et Grand Central, chez MacBidouille vous permettra de comprendre l’intérêt de OpenCL/GrandCentral par le biais d’une interview de Christophe Ducommun le développeur de MovieGate.
  • Hidden Developer Gems in Snow Leopard revient sur toutes les nouvelles fonctionnalités de Snow Leopard dont Apple n’a pas forcement parlé sur son site, les nouveaux outils, le nettoyage de certaines API.
  • Snow Leopard excite les programmeurs aborde les nouveautés de Snow Leopard du point de vue d’un développeur. Il soulève à la fois les points positifs et négatifs.
  • Mac OS X 10.6 Source, vous permet de télécharger le code source d’une grande partie des outils qui compose Snow Leopard (le code de XNU le kernel de Mac OS X n’est quant à lui pas encore disponible).

23 June 2008

Snow Leopard et les développeurs par MacGeneration

MacGeneration nous propose dans son article Snow Leopard : des développeurs en extase, une très belle revue des avis de divers développeurs concernant Mac OS X Snow Leopard. Je pense que la citation qui résume bien Snow Leopard est :

Même s’il a été un peu survolé pendant la conférence de Steve Jobs, la vraie grande annonce de cette WWDC a été Snow Leopard. N’importe qui parmi les développeurs vous dira qu’à un moment ou à un autre vous devez faire une pause et retravailler votre code. Pour quelque chose d’aussi important qu’un système d’exploitation, c’est un travail particulièrement lourd sans avantages évidents pour les utilisateurs […] Snow Leopard est un investissement réalisé auprès des développeurs et de fait un investissement sur la plateforme elle-même.

Mike Lee, Tapulous (ancien de chez Delicious)

13 May 2008

Utiliser TextMate sur un partage Windows (SMB/CIFS)

Lorsque l’on utilise TextMate pour éditer des fichiers sur le réseau en utilisant un partage Windows (avec Samba par exemple), on se retrouve avec TextMate bloqué pendant quelques secondes lorsque la fenêtré retrouve le “focus”. Le problème est que TextMate essaye de voir si des fichiers ont été modifié et donc donne l’impression que le logiciel est bloqué.

La solution est d’utiliser le plugin ReMate, qui ajoute dans le menu “Window” une option “Disable Refresh on Regaining Focus” qui une fois activé évite ce problème de rafraîchissement.

10 May 2008

Utiliser le bundle Subversion de Textmate

Un des bundles que j’utilise le plus dans Textmate, est le bundle Subversion qui permet depuis Textmate de mettre à jour un projet versionné, d’effectuer un commit des fichiers modifiés, etc.

Après avoir installé le bundle avec GetBundle, il est possible de l’appeller avec les touches Ctrl + Maj + A ou depuis le menu Bundles > Subversion.

Menu du bundle Subversion

Il est alors possible d’appeler les diverses possibilités de Subversion tel que blame, info, log, etc. Parmis les options les plus courantes on notera :

  • Add to Repository pour ajouter le fichier courant
  • Remove from Repository pour le supprimer
  • Revert pour supprimer les modifications locales
  • Update to Newest (HEAD) pour récupérer la dernière version des fichiers.

Et enfin le menu Commit :

Menu commit du bundle Subversion

Il permet de voir la liste des fichiers modifiés, de sélectionner ceux à commiter, de voir les différences de chacun des fichiers et d’écrire le message de commit.

Avec tout cela, on peut gérer la plupart des opérations sur un projet versionné avec Subversion.

25 April 2008

Installer Python sous Mac OS X avec Macports

Lors de ma découverte de Mac OS X et comment développer sur cette plate-forme, j’ai, je dois le dire, rencontré quelques problèmes concernant l’installation de certains modules Python. Il faut dire que je me suis un peu perdu entre le Python livré avec OS X et celui de MacPorts.

Voici donc un article sur l’installation de Python et de certains modules avec MacPorts. Il s’agit plus exactement de l’installation d’un logiciel s’appelant ICE (Integrated Content Environment), mais la section 2 est à mon avis générique, et c’est justement cette partie qui nous intéresse :

Developers installation guide - OSX

15 March 2008

Mac OS X et les caractères spéciaux

En tant que développeur, on utilise souvent certains caractères spéciaux comme [, \ ou |. Or ces caractères ne sont pas affichés sur les claviers Mac OS X, voilà comment les obtenir :

  • [ : Alt + Maj + (
  • ] : Alt + Maj + )
  • { : Alt + (
  • } : Alt + )
  • | : Alt + Maj + L
  • : Alt + Maj + /

Si j’en trouve d’autres, je les ajouterais à ce billet au gré de mes découvertes.

08 March 2008

Découverte de TextMate

Je viens de commencer la lecture de Textmate: Power Editing for the Mac, édité chez The Pragmatic Programmers et je dois dire que cet éditeur me semble de plus en plus intéressant.

La première utilisation que j’en fais, est pour éditer les billets de Cocoa.fr. En effet, TextMate propose un bundle pour l’édition de la syntaxe Markdown avec la pré-visualisation en quasiment temps réel.

Il existe aussi la possibilité d’éditer un champ textarea avec TextMate, mais pour l’instant je n’ai pas encore réussi à la faire fonctionner.