Les meilleurs cours, tutoriels pour Mac, Mac OS X, Cocoa, Objectice-C...
Les meilleurs cours, tutoriels pour Mac, Mac OS X, Cocoa, Objectice-C...
Nombre d´auteurs : 29, nombre d´articles : 47, dernière mise à jour : 21 juin 2021
Sommaire
menu
Systèmes d'Exploitation
-
Pour la rentrée, Guillaume Gete vous propose un article plus long que la moyenne, et qui aborde les problématiques de gestion des permissions sous AFP.
Sous Mac OS X Server 10.5, Il a constaté que de nombreux administrateurs ( lui y compris, avant de se pencher vraiment sur le sujet il y a quelques mois de cela) ont eu du mal avec le fonctionnement des permissions AFP. -
Découvrez comment l'environnement Apple sait se fondre de façon élégante et puissante dans le monde de Windows, que ce soit par les solutions d'intégration Active Directory, les systèmes de partage de fichiers ou les logiciels de virtualisation. -
Mac OS X propose des outils intégrés pour restaurer rapidement une configuration-type. De la préparation de ce master à son déploiement, découvrez les outils pour faciliter l'administration de vos Mac. -
Depuis que MacOS X est passé sous Intel, il vous est possible de faire tourner quasi tout système d'exploitation.
La plupart d'entre vous connaissent Paralells Desktop et VMWare Fusion.
Ce tutoriel vous propose une troisième solution, qui elle est non seulement open source, mais gratuite, nommée VirtualBox.
Vous apprendrez pas à pas comment installer Fedora 7 KDE en utilisant VirtualBox sous MacOS X.
Même vos parents devraient réussir à suivre notre guide détaillé. -
Vivien Brissat explique pourquoi, lorsqu'il a décidé de s'acheter un portable, il a choisi un Mac Book Pro et Mac OS X. -
Passer à MacOS X quand on a des habitudes sous Windows ou Linux nécessite quoi qu'on en dise un temps d'adaptation. Les raccourcis claviers, les fenêtres, l'organisation du système, peuvent être assez différents pour justifier la lecture d'une documentation, même pour l'utilisateur chevronné.
Ainsi, le présent document n'est pas tant destiné aux débutants qu'à ceux qui se sont forgé des habitudes "solides" dans les autres systèmes d'exploitation, et qui cherchent à retrouver les outils ou astuces dont ils usent habituellement. En outre, pour profiter pleinement de MacOS X, il est bon de savoir ce qu'il peut apporter en terme de fonctionnalités propres. -
Passer à Mac OS X Leopard quand on a des habitudes sous Windows ou Linux nécessite quoi qu'on en dise un temps d'adaptation. Les raccourcis claviers, les fenêtres, l'organisation du système, peuvent être assez différents pour justifier la lecture d'une documentation, même pour l'utilisateur chevronné.
Ainsi, le présent document n'est pas tant destiné aux débutants qu'à ceux qui se sont forgé des habitudes "solides" dans les autres systèmes d'exploitation, et qui cherchent à retrouver les outils ou astuces dont ils usent habituellement. En outre, pour profiter pleinement de MacOS X Leopard, il est bon de savoir ce qu'il peut apporter en terme de fonctionnalités propres.
menu
Matériels
-
Vivien Brissat explique pourquoi, lorsqu'il a décidé de s'acheter un portable, il a choisi un Mac Book Pro et Mac OS X. -
Les nouveaux modèles des MacBookPro sont sortis quelques jours avant le WWDC 2007.
Faut-il acheter un MBP 15" ou un 17" ?
Faut-il privilégier le modèle avec 256Mo de Mémoire Vidéo ?
C'est à cela que le billet essaye de répondre -
Résumé des annonces faites durant l'Apple Event du 14 Octobre 2008, concernant la nouvelle génération de portable, un "nouveau" procédé de fabrication, les nouveaux écrans 24", ... Et tout cela accompagés des commentaires de la rédaction Mac.
menu
Logiciels
-
Ce tutoriel est écrit pour non-programmeurs et vise à niveler, autant que possible, la courbe d'apprentissage. le livre a été initialement publié sur le site de -
Dashboard est un nouveau bureau virtuel intégré à Tiger, la dernière version en date de MacOS X.
Quelques semaines ont suffit pour que des centaines d'applications Dashboard apparaissent sur Internet.
Si vous n'avez pas encore trouvé votre bonheur, il est temps de créer le vôtre. -
Certains développeurs excellent dans l'art de réaliser des effets graphiques impressionnants.
Apple a pensé à tous les autres en livrant QuartzComposer avec Tiger, la dernière version de Mac OS X.
menu
Développement Mac
-
Qt est un toolkit fabuleux disposant de kits d'intégration pour divers IDE dans sa version commerciale mais quasiment aucun pour sa version Open Source. Ce tutoriel cherche à vous faciliter l'intégration de Qt avec Apple Xcode pour Mac OS X.
Ce tutoriel requiert l'installation de Qt 4 pour Mac OS X bien que cette étape sorte du cadre de cet exposé. -
Cet ouvrage s'adresse aux développeurs UNIX et web qui souhaitent prendre en main et apprendre les notions fondamentales de la programmation Mac OS X. Les utilisateurs expérimentés et les développeurs Macintosh y trouveront une approche globale élargissant leur vision des possibilités de Mac OS X. -
Ce livre est fait pour tous les niveaux : que vous soyez débutant ou expert, vous apprendrez quelques choses. Grâce à ce livre, vous aller pouvoir contrôler et dompter votre Mac sans avoir aucune connaissance en programmation. Pas besoin d'avoir des années d'expérience sur Mac OS pour réaliser un programme vous permettant de vous faciliter la vie à des tâches répétitives. -
Cet article vous explique comment installer le module GD pour Perl. Il a également pour but de surtout vous expliquer comment installer la bibliothèque GD sous Linux et Mac OS car cela nécessite l'installation de certaines dépendances non évidentes à installer sur un serveur (libpng, libgd…). -
Ces quelques pages montrent une démarche à suivre pour installer facilement Qt 4.4.3 sur Mac et l'utiliser soit avec Xcode soit avec QtCreator. -
Avec Tiger (Mac OS X.4) puis Léopard (Mac OS X.5), Apple a introduit un nouvel outil pour vous aider à construire des traitements automatiques sur vos machines.
Alors qu'avant il fallait passer par le langage de programmation AppleScript pour réaliser des flots de traitements automatiques, Apple vous propose avec Automator un outil plus visuel, plus ouvert, pour fabriquer ces mêmes tâches. -
Cet article, en plusieurs parties, permettra aux développeurs Java de pouvoir facilement passer à Cocoa et Objective-C -
Le modèle KVO forme avec KVC l'un des principaux socle de l'environnement de développement Cocoa.
Si KVC se rapproche très largement des règles de codage définies en Java pour les Java Beans, on peut considérer que le modèle KVO est le pendant du modèle d'événements en Java.
La similitude s'arrête là car le modèle KVO est bien plus simple. -
L'aspect fortement dynamique des types dans Cocoa est enrichi par un modèle de conception très simple pour permettre un accès générique aux propriétés des objets que l'on manipule.
Ce modèle définie une propriété comme un couple formé d'une clef, le nom de la propriété, et de sa valeur. -
Cocoa s'appuie sur le langage Objective-C qui, contrairement au C++, ne propose pas un modèle de classe avec héritage multiple.
L'héritage simple est la règle, comme dans le monde Java.
Si le langage propose des solutions techniques pour contourner les limites de l'héritage en introduisant l'idée de protocoles (interfaces en Java), le socle Cocoa s'appuie sur une solution conceptuelle : la délégation.
Ainsi, au lieu de dériver une classe NSApplication ou NSWindow pour l'enrichir de comportement spécifiques à votre application, Cocoa vous propose d'implémenter les comportements spécifiques dans un objet délégué. -
Aurélien Gaymay nous présente, via ce tutoriel, l'utilisation du langage ADA avec le logiciel Xcode.
On y apprend comment installer XCode, le module GNAT et finalement comment utiliser le langage ADA dans XCode. -
Ce document est un guide de passage de C++ à Objective-C. Il existe plusieurs documentations soucieuses d'enseigner le modèle objet via Objective-C, mais aucune à ma connaissance n'est destinée aux codeurs expérimentés en C++, désirant se renseigner sur les concepts du langage pour les comparer à ce qu'ils connaissent déjà. Le langage Objective-C m'avait semblé au premier abord un obstacle plutôt qu'un tremplin à la programmation avec Cocoa (cf. section 1.1) : il est si peu répandu que je ne comprenais pas son intérêt face à un C++ puissant, efficace et maîtrisé. Il a donc fallu longtemps pour que je comprenne qu'il était au contraire un réel concurrent grâce à la richesse des concepts qu'il propose.
Ce document ne se présente pas comme un didacticiel mais comme une référence de ces concepts. Il permettra ainsi, je l'espère, d'éviter qu'une mauvaise connaissance d'Objective-C conduise un développeur C++, soit à abandonner trop vite ce langage, soit à utiliser à mauvais escient ses outils habituels, produisant alors un code bâtard, inélégant et inefficace.
Ce document ne se veut pas une référence complète, mais rapide. Pour une description approfondie d'un concept, mieux vaut consulter une documentation Objective-C spécifique. -
Développeur Cocoa depuis quelques temps déjà, j'ai eu l'occasion de constater que le langage Objective-C est assez peu connu et encore moins le framework Cocoa utilisé sous OSX. J'espère que ce petit tour d'horizon avec mon projet SAM (Smart Automation Maker) vous mettra l'eau à la bouche et donnera envie à certains de tenter la découverte de Cocoa. C'est aussi l'occasion de discuter de ce couple encore méconnu alors n'hésitez pas. -
Hank Marquis vous explique comment migrer votre code Visual Basic vers Real Basic, outil de développement cross plateforme et compiler vos applications pour Linux, Mac OS X, et toutes les versions 32 bits de Windows.
menu
Développement iPhone/iPod Touch
-
Cette bibliothèque compacte (10 Ko pour la version compressée du code JavaScript) permet de donner à une page HTML affichée le style iPhone / Android, à l'aide de divers fichiers CSS livrés avec celle-ci. Le code JavaScript permet quant à lui d'enchainer le défilement des pages HTML entre elles, la plupart du temps sans faire appel au serveur (sauf pour les appels AJAX).
N'hésitez pas à nous faire part de votre avis sur cet article -
Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iPhone / Android ou non.
Dans notre cas, HTML sera associé à CSS et JavaScript pour construire des applications pour mobiles, qui seront accessibles sur le web via une URL (applications web), l'AppStore d'Apple ou l'Android Market (applications natives). -
Ce livre s'adresse à tous les développeurs qui souhaitent se lancer ou se perfectionner dans la création d'applications pour les périphériques tactiles Apple et leur mise en ligne sur la plateforme App Store. -
Ce 8 avril 2010, Apple a présenter certaines des nouveautés de l'iPhone OS 4.0 aux journalistes lors d'un Apple Event. Voici un résumé de ce qui a été dit durant la keynote, mais aussi ce qui n'a pas été dit durant cette même keynote. -
Cet article est un tutoriel montrant la méthode d'accès au carnet d'adresses de l'iPhone.
Les frameworks mis en oeuvre sont AddressBook et AddressBookUI -
Cet article est un tutoriel sur l'iPhone SDK et notamment l'approche RAD avec l'utilisation d'Interface Builder.
L'auteur nous explique pas à pas comment réaliser une IHM avec le minimum de programmation et en utilisant le très peu documenté Interface Builder.
menu
Divers
-
Vous aimeriez pouvoir continuer à profi ter de votre logiciel préféré désormais incompatible avec votre nouvel ordinateur. Vous êtes sur Mac OS ou Linux, et vos enfants vous harcèlent pour jouer à un jeu PC. Vous souhaitez tester des logiciels ou des systèmes d'exploitation dont vous n'êtes pas sûr de la stabilité. Ce livre est fait pour vous ! -
Le singleton est très utilisé en Objective-C afin d'accéder à un objet partagé. Seulement, cela peut-être fastidieux à intégrer. -
Cet article permi de découvrir comment activer AirPrint au sein de Mac OS X et Windows. -
Cet article est un comparatif de solutions open source pour créer des applications pour smartphones qui seront fonctionnelles sur plusieurs OS (iOS, android, ...) -
Cet article explique comment le faire sous différents systèmes d'exploitation (Windows, Linux et Mac OS). pour ceux qui souhaitent installer des modules Perl CPAN sur leurs ordinateurs (serveur) -
Bien que Qt facilite le développement d'applications multiplateformes, cela ne signifie pas que nous fournissons exclusivement des fonctionnalités qui sont communes à toutes les plateformes. En effet, lorsque cela est possible, des fonctionnalités spécifiques à la plateforme sont exposées, tout en veillant à ce qu'elles ne sortent pas du cadre de nos API multiplateformes : ceci est particulièrement vrai pour Qt sous Mac OS X. -
Interview de Patrick Geiller, Créateur de JSCocoa.
JSCocoa est un langage permettant de créer des applications Cocoa avec du JavaScript.
Cet interview a été réalisé par Aurelien Gaymay. -
Interview de Jacques Foucry, auteur du livre 'Mac OS X Server à votre service, seconde édition'
par Marcos IckxInterview de Jacques Foucry, auteur du livre 'Mac OS X Server à votre service, seconde édition' à propos de sa rencontre avec le Mac, ses livres, ses passions, ses projets, ... -
Interview de Guillaume Gete, à propos de son livre, des certifications Apple, ... -
Formation vidéo "Mac OS 10.6 Snow Leopard : les fondamentaux" de Jeremy Veron chez video2brain, critique de Marcos Ickx
par Marcos IckxCette formation vidéo regroupe tout ce qu'il faut savoir pour démarrer rapidement et simplement avec Mac OS X Snow Leopard. Si vous avez déjà travaillé avec une version antérieure à Mac OS X, le premier chapitre vous propose une vue d'ensemble de toutes les nouveautés essentielles. -
Retrouvez les commentaires de la rédaction Mac concernant le WWDC 2007.
Vous y trouverez ce qu'on a pensé du Keynote, ce que Leopard va apporter aux développeurs, la Saga Java (Java 5 ou Java 6 ?), et bien d'autres choses encore. -
Patrick Hautrive nous fait ici une belle description des différents réseaux locaux et étendus dont, entre autre, le réseau AppleTalk. -
De nombreux SGBD sont disponibles sur le marché, partant des SGBD gratuits jusqu'aux SGBD destinés spécialement aux professionnels, comportant de plus nombreuses fonctionnalités, mais plus coûteux.
Ce document a pour but de vous aider à faire votre choix parmi les différentes possibilités en décrivant et comparant les différents SGBD. -
Ce qui nous a frappés lors de cette édition 2007 de l'Apple Expo, c'est l'absence totale de Leopard. Nul part nous n'avons pu dénicher un Mac où l'on pouvait voir tourner une version, même bêta, de Leopard. Dommage. Et, l'autre absent de ce salon, fut le Mac Pro. Je n'ai vu aucun Mac Pro, ni aucune version de Mac OS X Server, même en 10.4. Dommage aussi. -
Comment déclencher automatiquement des actions à intervalles réguliers, Méthodes et exemples.