apple-logo.jpg Je vais ici tenter de lister les solutions que j'ai trouvées (qui ne sont que les miennes, et par LA solution ou la vôtre...) me permettant de switcher dans les meilleurs conditions du PC au Mac. Cette liste est non exhaustive, et si vous pensez avoir une meilleure proposition, n'hésitez pas à me la signaler en postant un commentaire à ce billet.

Les applications sont classées par famille, certaines d'entre elles ne vous seront peut être pas utiles. Les réponse sont ensuite mises sous la forme : "Fonction du programme : Nom sur PC | Nom sur Mac". J'ai également essayé de mettre dans la mesure du possible des solutions open source, et éventuellement des applications commerciales.

Légende :

  • Intégré: intégré à l'OS
  • Natif : le programme existe dans une version portée pour l'OS

Administration système et réseau :

  • Client telnet / SSH / terminal : Putty (pc) | iTerm (mac)
  • Connexion bureau à distance vers un PC/serveur windows : Intégrée à l'os (pc) | Connexion bureau à distance de Microsoft (mac)
  • Logiciel de stockage et d'organisation de mots de passes : Keepass 1.x, ou 'classic edition' (pc) | KeepassX (mac)
  • Logiciel de télémaintenance Teamviewer : Version native pour PC | Version Native pour Mac
  • Logiciel de télémaintenance VNC (client) : RealVNC (pc) | Chicken of the VNC (mac)
  • Logiciel de télémaintenance VNC (serveur) : RealVNC (pc) | Intégré à osx : réseau / partage d'écran (mac)
  • Logiciel d'analyse réseau / capture de paquets Wireshark : Version native pour PC | Version Native pour Mac
  • Logiciel de scan réseau nmap / Zenmap : Version native pour PC | Version Native pour Mac
  • Montage de disques / volumes NTFS en lecture écriture : intégré (PC) | Catacombae NTFS-3G (gpl) Tuxera NTFS (commercial) ou Paragon NTFS (commercial)
  • Compression zip : intégré (pc) | intégré mac)
  • Compression sit : natif, mais inutile (pc) | natif mais pratiquement plus utilisé (mac)
  • Compression Rar : Winrar shareware (pc) | Unrarx open source (mac)
  • Synchronisation de dossiers multiplateformes Dropbox : natif (pc) | natif (mac)

Notes :

  • Keepass existe en version 2 sur PC. Elle est écrite en .net, n'existe pas portée pour iphone, ni sous OSX sous forme native, ni sous linux sous forme native. Il est techniquement possible de faire marcher la version 2 sur mac (ou linux) en installant "Mono", le framework .net open source. Malheureusement, c'est moche, lent, mal intégré au système (même les copier coller sont une galère). J'ai donc préféré la version 1 qui dispose d'un portage natif pour Mac, Linux et iphone. La principale limitation de la version 1 est l'impossibilité de faire une sycnhronisation de bases de données entre plusieurs machines. Heureusement, Dropbox permet de faire ceci en mettant les fichiers de base de données sur le dossier synchronisé par Dropbox. Du coup l'association des 2 logiciels permet de corriger le défaut tout en restant multiplateformes...
  • NTFS est un système de fichiers développé dont les spécifications n'ont à ma connaissance pas été publiées. Du coup, les développeurs ont du faire du reverse ingeneering pour essayer de le faire fonctionner. Si sur Linux, les solutions opensource NTFS (et notamment celle basée sur Fuse) sont relativement fiables, il semblerait que cela ne soit pas tout à fait le cas sur OSX. j'ai rencontré quelques difficultés avec, et les essais sur les solutions commerciales semblent donner de meilleurs résultats, que ce soit en terme de fiabilité ou de performance pure.

Développement logiciel natif / cross compilation pour embarqué :

  • Environnement de développement Eclipse : Natif (pc) | Natif (mac)
  • Environnement de développement embarqué Arduino : Natif (pc) | Natif (mac)

Développement Web :

  • Suite Adobe (Photoshop, Illustrator, Dreamweaver, etc..) : Natif (pc) | Natif (mac)
  • Editeur Texte de haut niveau avec syntax coloring, expressions régulières, etc. : Notepad++ (open source) ou EditPlus (commercial) (pc) | Jedit (open source) ou Textmate (commercial)
  • Eclipse avec PDT : Natif (pc) | Natif (mac)
  • Firefox avec ses plugins de validation HTML, examen des en têtes HTTP, etc... : Natif (pc) | Natif (mac)
  • Serveur web / mysql et outils d'administration : XAMPP (pc) sur osx | apache et PHP sont installés par défaut, mais il faut le configurer pour activer PHP dans apache. MySQL existe sur mac sur le site de l'éditeur, et il y a même un addon pour démarrer / arrêter MySQL par les préférences système. Sur mac, les temps d'exécution des pages web sont comparables à ceux sous Unix, c'est à dire infiniment plus rapides que sur PC...
  • Client MySQL graphique : HeidiSQL (open source) | SequelPro (open source)

Audio / Vidéo / Lecture / Encodage / Conversion

  • iTunes : Programme Natif (pc) | Programme Natif (mac)
  • Lexture de Divx : Programme Natif (pc) | Programme Natif (mac)
  • Edition wave, encodage multiformats avec Audacity : Programme Natif (pc) | Programme Natif (mac)
  • Edition de tag id3 sur les MP3 : Multi Id3 tag Editor (pc) | Jaikoz (mac)
  • Encodage / décodage WMA/WMV : intégré (pc) | switch + Flip4mac WMV (mac)
  • Mixage DJ (soirées) avec VirtualDJ : Programme Natif (pc) | Programme Natif (mac)

Bureautique

  • Suite bureautique Office : Programme Natif (pc) | Programme Natif (mac), bien qu'Outlook soit absent et remplacé par Entourage, qui n'est pas une réussite.... L'érgonomie globale de la suite et également très différente du PC et discutable, car elle n'est ni mac, ni pc...
  • Open Office : Programme Natif (pc) | Programme Natif (mac)
  • Outlook: Il reste possible d'installer Parallels Desktop et de faire fonctionner Outlook (avec d'éventuels connecteurs natifs Exchange, Communigate, etc..), en tant que tache dans l'environnement Mac. C'est la solution que j'ai personnellement choisie, afin de pouvoir utiliser ma messagerie collaborative en environnement Mac. Crossover Office devrait permettre de faire la même chose, mais je n'ai pas testé.

Sauvegarde / duplication

  • Duplication de disque par image : ghost (commercial), drive image (commercial) (pc) | Carbon Copy Cloner (gratuit) (mac)
  • Sauvegarde périodique : backup + planification (intégré) (pc) | time machine (intégré) (mac)

Virtualisation

  • Parallels Desktop permet de manipuler des programmes Windows dans l'environnement Mac, comme si un programme windows était une tache (fenêtre programme) mac. Du coup, cela simplifie considérablement l'utilisation d'applications natives PC par rapport à la solution de virtualisation offerte avec le mac (bootcamp) , qui nécessite de booter sur l'un ou l'autre des systèmes.
  • Open source, Virtualbox offre une solution certes un peu moins bien intégrée au système que Parallels, mais gratuite... (http://www.virtualbox.org/wiki/Downloads)

Applications spécifiques au Mac (besoins particuliers ou liés à l'architecture)

  • Gawker : Application open source permettant de créer des vidéos par prise d'image successives automatisées afin de rendre des évènements lents (croissance de plantes, etc..).
  • Plistedit pro : Comme tous les fichiers de configuration du système mac sont des fichiers XML avec une structuration particulière, il est préférable de les manipuler avec un programme spécifique.
  • Growl : programme permettant de regrouper les notifications diverses des programmes et de les remonter à l'écran.
  • Smartscroll : Permet de faire ce comporter le touchpad intégré, comme la nouvelle souris apple, à savoir que le scroll (mouse gesture à 2 doigts sur le touchpad) ne s'arrête plus brusquement, mais continue sur l'intertie du geste comme avec la souris (et l'écran de l'iphone).
  • iStat pro : Permet de disposer dans le Dashboard d'un panneau permettant de surveiller process, activité processeur, mémoire, réseau, température des différents éléments du mac, etc..
  • Little Snitch : Firewall puissant, permettant de mettre des règles par process, programme, port, etc..
  • X11 : intégré nativement à OSX, il permet de d'installer de nombreuses applications conçues initialement pour Unix / Linux. Pratiquement sans équivalent sur PC.