Archives

Archives pour la catégorie ‘Mac’

C’est arrivé à tout le monde !

4 mars 2010

Vous écrivez votre email, le relisez pour être sûr que tout y est (sof lé fote). Vous le relisez une dernière fois et, satisfait de votre prose, vous cliquez enfin sur Envoyer ! Seulement voilà : au moment où vos doigts se sont légèrement pliés pour appuyer sur ce fameux bouton Envoyer, votre cerveau, lent, s’est rendu compte qu’il manquait quelque chose dans l’email : la pièce jointe, dont vous avez vanté les qualités dans votre message.

À qui cela n’est-il pas déjà arrivé, hum ? Quand c’est un pote à qui on envoie des photos du week-end dernier, ça va. À un collègue, passe encore (en fait, ça dépend du collègue). Mais à un client important qui n’est pas du genre à rigoler, ça craint.

Alors que Gmail a introduit un système qui permet de détecter que vous avez oublié de joindre des fichiers à votre message, la plupart des clients de messagerie ne le font pas. En tout cas, pas celui d’Apple, alias Mail.

Voici donc un petit plugin pour Apple Mail qui vous évitera ce genre de désagréments !

LogicielsMac

Jeu Peggle Nights gratuit

25 février 2010

PopCap réalise en ce moment une offre promotionnelle vous permettant d’acquérir gratuitement le jeu Peggle Nights en vous inscrivant à PopCap Passport.

Peggle Nights est un savant mélange entre un casse-briques et un Puzzle Bobble, avec des objectifs à atteindre. Rien d’étonnant, donc, à ce que je trouve le jeu sympa ! On devient même assez vite accro… Les effets visuels sont bien faits et jolis et la jouabilité est très bonne. Je le conseille à tous les adeptes, comme moi, de ce genre de jeux !

Peggle Nights est disponible sur Mac OS X et Windows (prix hors promotion : 19,95 €).

AmusementLogicielsMac

eBALLution

8 décembre 2009

Cela fait déjà quelque temps que je développe un petit jeu vidéo pour Mac OS X, histoire d’apprendre quelques technologies telles que OpenGL, Cocoa… ça change de Java, HTML et CSS ! Le moteur est maintenant assez avancé pour que j’ose en parler.

Le jeu s’appelle eBALLution. C’est un casse-brique qui vous fera voyager dans le temps afin de vous faire (re)découvrir l’histoire de la vie et de l’Homme : de la création de l’Univers et de notre chère planète Terre jusqu’à la vie de tous les jours, en passant par les dinosaures, l’Antiquité, le Moyen-Âge, les grandes découvertes, … Ce jeu sera gratuit, mais j’accepterai avec plaisir les dons :-)

Le jeu a déjà son site internet, eballution.com, sur lequel je publierai des articles lors de mes grandes avancées dans le développement.

Rien n’est encore définitif, mais voici tout de même quelques images des niveaux de test déjà existants :

Je prévois de sortir une version beta pour la fin de l’année… prochaine (2010). Eh oui, ça demande du temps de confectionner et peaufiner les différents niveaux, surtout que j’en ai prévu un nombre assez important. C’est qu’il y a 13,8 milliards d’années à retracer !

AnnoncesDéveloppementLogicielsMac

MacHeist : un bundle gratuit !

6 novembre 2009

MacHeist propose aujourd’hui un pack d’applications gratuit ! Il est composé des logiciels suivants :

  • ShoveBox : prise de notes en tout genre (synchronisation avec iPhone possible !),
  • Twitterrific : un client Twitter (version iPhone disponible),
  • Write Room : outil d’aide à la rédaction de nouvelles, d’articles,
  • Tiny Grab : capture votre écran et publie l’image sur le net automatiquement,
  • Hordes of Orcs : un jeu dans lequel il faut capturer les Orcs dans un labyrinthe…

Si les 500 000 téléchargements sont atteints (comme la tarte du même nom…), MacHeist débloquera Mariner Write, qui est apparemment un très bon logiciel de traitement de texte.

Je n’ai pas encore testé ces logiciels, mais je ne tarderai pas à voir ce qu’ils ont dans le ventre… Ou comment parler de cuisine dans un article qui n’a aucun rapport.

iPhoneLogicielsMac

Mac OS X Snow Leopard : sortie le 28 août !

24 août 2009

Apple vient de publier la date de sortie de son tout dernier félin, Snow Leopard (10.6) : ce sera le 28 août ! Hé mais c’est dans 4 jours ! Apple s’offre quelques petits jours d’avance puisqu’elle avait annoncé la sortie pour le mois de septembre. Être en avance reste assez rare dans ce domaine. Reste à savoir si cette première version ne possède pas trop de bugs de jeunesse ; certains développeurs l’ayant essayé disent que si, d’autres que Snow Leopard tient ses promesses de rapidité et de fiabilité.

Le design de la boîte change radicalement par rapport à Leopard (10.5), alors que le système n’apporte pas de gros changements visuels, mises à part quelques dizaines de petits raffinements.

Boite LeopardBoite Snow Leopard

On aime… ou pas. J’adore les félins, mais je n’aurais sans doute pas choisi une telle photo pour un produit.

Mais ce qui compte, c’est ce qui est dans la boîte ! Et je me réjouis de la décision prise par Apple : faire progresser et optimiser le système avec des technologies de pointe et raffiner l’interface graphique, qui est déjà très agréable. Voici un rapide tour des nouvelles technologies intégrées au félin :

  • OpenCL
    Permet d’utiliser la puissance de calcul des cartes graphiques pour le profit de tâches qui ne sont pas forcément destinées à de l’affichage direct.
  • Grand Central
    Gestion simplifiée et optimisée des multi-processeurs multi-coeurs (il paraît que ça booste bien !).
  • 64 bits
    Le système fonctionne maintenant intégralement en 64 bits, même si dans un premier temps le noyau démarrera en mode 32 bits en attendant que les différents constructeurs proposent leurs drivers en 64 bits.
  • QuickTime X
    QuickTime a été entièrement revu et tire maintenant profit des dernières technologies pour toujours plus d’efficacité !
  • Nouveau Finder
    Le Finder (explorateur de fichiers) a été complètement réécrit pour tirer profit des dernières technologies et il intègre des raffinements bien appréciables.

Cette mise à jour est vendue 29 € pour tous les utilisateurs de Leopard. Les utilisateurs de versions plus anciennes de Mac OS X devront, quant à eux, s’acquitter de la Mac Box Set, comprenant Snow Leopard, iLife ’09 et iWork’09 pour 169 € (ce qui est un bon prix à mes yeux).

Sur ce, je vais faire un tour

ÉvénementsMac

Des nouveautés chez Apple

8 juin 2009

Et voilà ! Apple vient de dévoiler les futures améliorations de ses produits phares lors de la WWDC, qui se tient en ce moment-même à San Fransisco, à savoir : Mac OS X Snow Leopard, iPhone OS 3.0 et une nouvelle révision de son terminal mobile : l’iPhone 3GS, S pour Speed. Des nouveautés extraordinaires qui font de ces deux systèmes d’exploitation « les plus avancés au monde ». Le plus génial dans cette expression est que ce n’est même pas exagéré…

Mac OS X Snow Leopard, ou Mac OS X 10.6

Pas de nouveautés spectaculaires, en tout cas visuellement parlant : quelques petites finitions à droite à gauche, mais sans plus. Cette fois, Apple s’est concentrée sur l’optmisation très poussée de son système. En ajoutant de puissantes API (Grand Central et OpenCL) qui permettent respectivement d’utiliser pleinement les multiples cœurs de nos processeurs actuels et la puissance de nos GPU, et en revoyant 90% de son système, Apple a réussi un incroyable exploit : pouvoir multiplier par deux la vitesse d’exécution de la plupart des applications système (Mail, Aperçu, Finder, …). Ces API sont bien évidemment utilisables par tous les développeurs, grâce aux excellents outils de développement fournis gratuitement avec Mac OS X. Cette nouvelle version sera vendue 29 $ à tous les (heureux) possesseurs de Leopard ! Un tarif extrêment agressif face à la concurrence (si on peut parler de concurrence…). La sortie est prévue pour septembre, un mois avant la sortie (prévue) de Windows Seven…

iPhone OS 3.0 et nouvel iPhone 3GS

Beaucoup de nouveautés ont été présentées, certaines sont tout simplement géniales. En voici quelques unes en vrac :

  • l’iPhone devient un modem 3G pour votre ordinateur portable (négociation acceptée par Orange) !
  • Spotlight fait son apparition (moteur de recherche intégré, comme sur Mac OS X).
  • Le tant attendu copier-coller !
  • Le navigateur web Safari est maintenant 3 fois plus rapide : on peut alors espérer d’excellentes performances lors de l’exécution de pages chargées en JavaScript. De plus, il supporte HTML 5, y compris les balises audio et video.
  • Nouveau capteur pour l’appareil photo : 3 megapixels + autofocus + enregistrement de vidéos à 30 images par secondes. Les vidéos enregistrées peuvent être retaillées (trim) puis partagées par Mail, MMS ou exportées vers YouTube.
  • Contrôle vocal, avec une vraie reconnaissance vocale : appel d’un contact par son nom, numéro de téléphone, contrôle de l’iPod, etc. À voir ce que ça donne en français…

Là ou Apple est très forte, c’est qu’elle réussi à faire ce que personne d’autre ne fait. L’iPhone était en retard sur la performance de l’appareil photo (qui fait de la Photo – avec un grand P – avec un téléphone ?) ; l’iPhone n’enregistre pas de vidéos ; l’iPhone ne gère pas les MMS (quand on a Internet dans la poche, les MMS semblent bien dépassés !) ; l’iPhone ne gère pas le copier-coller, et patati et patata. N’empêche, Apple a ajouté quelque chose dans son téléphone : de l’ergonomie (ENFIN un téléphone ergonomique !), de la fonctionnalité (grâce aux outils de développement – gratuits – et à l’App Store), de la puissance et une véritable navigation web, confortable. Bref, ce que la plupart des utilisateurs recherchaient, en somme. Et là, Apple vient de tout écraser en ajoutant toutes les « petites choses que tout le monde fait », et bien plus encore.

Allô, les détracteurs d’iPhone ? Ça y est, c’est fini : vous pouvez retourner vous coucher.

AnnoncesiPhoneMac

MacHeist bundle + Twitter = Delicious Library + Multiwinia

3 avril 2009

Pour celles et ceux qui ont acheté le pack MacHeist 3 dont je parlais il y a quelques jours, sachez que si vous disposez d’un compte Twitter, il est possible d’ajouter gratuitement Delicious Library 2 et Multiwinia à votre pack ! Il suffit de vous rendre ici. En quelques clics, vous publiez un message sur votre compte Twitter et hop : ça débloque ces deux applications ! Ça valait bien le coup de se créer un compte Twitter !…

Et pour celles et ceux qui n’ont pas encore acheté le pack MacHeist, sachez qu’il ne vous reste plus que 4 jours pour bénéficier de l’offre : 12 logiciels pour 39$ ! Au lieu de 950$…

LogicielsMac

Mon dernier achat…

1 avril 2009

Marre de Mac OS ! Je viens de commander ce Lenovo ThinkPad, pré-installé avec Windows Vista. Livraison prévue la semaine prochaine ! J’ai hâte ! Je vous tiens au courant.

Oh pis zut, non… Je n’y arrive pas ! Même pour une blague ! Je suis allé sur la page de Vista et j’ai cliqué sur le lien Les fonctionnalités dans le menu principal, juste pour rire. Et j’ai bien rit : je suis tombé sur une page non-trouvée ! Décidément, le site de Microsoft est intarissable

AnnoncesMac

MacHeist : pack de logiciels à prix (très) réduit

26 mars 2009

MacHeist frappe encore une fois de plus très fort avec son nouveau pack de logiciels (pour Mac) à prix réduit, dont 25% des ventes seront reversés à des associations caritatives. Pour environ 29 € (39$) vous pourrez acquérir pour plus de 450 € de logiciels ! Tous ne vous seront peut-être pas utiles, mais le prix du pack étant inférieur au prix des logiciels vendus séparément, ça peut valoir le coup ! Étant intéressé par Kinemac, SousChef et Espresso, j’en ai fait l’acquisition hier. Et au passage, World of Goo est assez rigolo :-) Je vous laisse découvrir ce pack chez MacHeist.

AnnoncesLogicielsMac

Développer son framework Cocoa

12 février 2009

Dans cet article, je vous explique comment créer votre propre framework Cocoa (écrit en Objective-C, donc), afin de réutiliser du code dans plusieurs de vos applications. Le framework en question a pour vocation d’être inclus dans le bundle de vos applications (on ne va tout de même pas copier des librairies un peu partout !). Il y a deux grandes étapes :

  • la création du framework,
  • l’utilisation du framework dans vos applications.

Création du framework

Cocoa Framework

Dans Xcode, choisissez File > New Project… puis choisissez un projet de type Framework et plus précisément Cocoa Framework. Saisissez un joli nom pour votre framework. 

Faites un clic droit sur la target de votre framework puis choisissez Set Role > Public : ceci aura pour effet de copier les fichiers headers (.h) dans le framework, ce qui s’avère très utile pour utiliser ledit framework !

Framework Set Role Public

Éditez maintenant les propriétés de la target de votre framework (clic droit sur la target puis Get Info). Dans l’onglet Build, recherchez la section Deployment puis remplacez la valeur de la propriété Installation Directory par @executable_path/../Frameworks. Vous devriez avoir quelque chose qui ressemble à ceci :

Framework Build Properties

Ajoutez ensuite toutes les classes et ressources à votre framework puis compilez le framework (Build). Rendez-vous dans le répertoire build de votre projet et vérifiez que vous avez bien un dossier avec l’extension .framework.

Utilisation du framework dans vos applications

Il y a deux choses importantes à faire ici :

  • ajouter le framework à votre application (ce qui semble logique…),
  • faire en sorte que ce framework se retrouve dans le dossier Frameworks à l’intérieur du bundle de votre application une fois votre application compilée.

Pour ajouter le framework à votre application, faites un clic droit sur la section Frameworks dans l’arborescence du projet puis Add > Existing Frameworks… puis parcourez votre disque à la recherche de votre framework (qui est un dossier à l’extension .framework, je vous le rappelle).

application-add-existing-framework

Pour la deuxième partie, faites un clic droit sur la target de votre application puis Add > New Build Phase > New Copy Files Build Phase.

Add New Build Phase

Dans la boîte de dialogue, sélectionnez Frameworks pour le champ Destination et fermez la fenêtre (surtout qu’il fait froid en ce moment).

Destination Frameworks

Enfin, dans l’arborescence du projet, faites glisser votre framework depuis la section Frameworks vers la nouvelle section Copy Files : vous devriez alors le voir apparaître en dessous et le libellé de la phase est maintenant Copy Files (1).

Dans votre application, vous devrez inclure les fichiers headers de vos classes de cette manière :

#import "nomDuFramework/Classe1.h"

Voilà, ça devrait marcher… amusez-vous bien !

CocoaDéveloppementMacTutoriels