Informatique

Navigation rapide

Nouveautés ➪

  1. Grands Étasuniens
  2. Neverwinter Nights

Bloc-notes ➪

Calendrier ➪

Résumé de cette page et mise à jour après la sortie de Panther (Developpers’ Pre-Realease)

Texte raturé = fonctionnalité intégrée

Table des matières

Dépendances

Réseau

Finder

Interface

Exposé

Contrairement à ce que propose l’article d’OSNews, le plus simple me semble d’appliquer le même principe que pour les bureaux virtuels sous Unix : un délai réglable avant qu’Exposé soit activé quand on sélectionne les coins actifs.

Réseau

Corbeille

Une vraie politique des menus contextuels :

Recherche

Vitesse

Multimédia

iTunes

Vidéo

Système de fichiers

Mail.app

Carnet d’adresses

Code

Démarrage/Extinction

Graphisme

UNIX

Aide

Matériel

Impression

Disque dur

Pilotes

Divers

Détails

Désinstallation

Comme pour graver un CD depuis le Finder : l’OS détecte que l’on veut éjecter un CD avec de l’instance de gravure. S’il peut le faire pour ça, c’est que l’on peut appliquer des événement à la corbeille.

Donc, quand Mac OS X détecte que l’utilisateur veut supprimer un fichier .app du répertoire /Applications, il doit mettre un pop-up avec :

Le système a détecté que vous vouliez supprimer un programme. Voulez-vous :
• Supprimer uniquement le programme (recommendé)
Choisissez cette option si vous penser réutiliser un jour ce programme ;
• Supprimer également les préférences
Choisissez cette option si vous êtes sûr de ne pas réutiliser ce programme ;
• Supprimer également les préférences de tous les utilisateurs
Nécessite un accès administrateur

Qu’est-ce que vous en pensez ?

La techno existe aujourd’hui (gravure depuis le Finder). Dans les trois cas (qui sont cumulatifs), Mac va lui-même chercher les dépendances. C’est plus simple et plus efficace que Windows (c’est au cas-par-cas que les programmes Windows, comme The Bat!, proposent de supprimer mes préférences. Là, c’est inclus dans l’OS). La nouvelle fonctionnalité de scriptage des répertoires est une bonne piste pour l’implémentation.

Évidemment, si une application n’est pas installée dans /Applications (ainsi que pour les programmes non-Cocoa), ça ne marche pas. Mais je pars du principe que les guides de programmation sont respectés.

Il ne faut pas que l’on attende des programmeurs qu’ils mettent un fichier ad’hoc, car alors nous serions à la merci de négligences ou de crapuleries (spyware). Il faut au contraire que Mac OS X lui-même catalogue ce qui passe. Pour cela, je crois qu’un programme style strace est parfait (surveillance des appels systèmes).

Petit raffinement, le cas des fichiers non pas installés mais modifiés/mis à jour. En ce cas, Mac OS X doit conserver une copie de sauvegarde. Ça devient plus complexe quand un même fichier est modifié par plusieurs programmes. Si on ne supprime pas les programmes dans l’ordre inverse de l’installation (cas idéal mais rare), il faut alors prévoir un outil de gestion de versions (à la CVS ?). Je ne suis pas programmeur mais vous voyez l’idée.

En fait, comme nous parlons d’une appli système, donc avec accès intégral au noyau et au système de fichier, et non d’une application tierce, c’est encore plus simple : on remplace strace par le noyau et CVS par le journal du système de fichier (donc nécessité que le système de fichier soit journalisé par défaut, ce qui est le cas sur Panther ; autre conséquence, on ne peut désinstaller « fiablement » des applications installées avant la journalisation du système).

Open Source

Heh, les forums Open Source, c’est plein de gens qui n’ont jamais écrit une ligne de code de leur vie.

Apple au début publiait la majorité de ses pilotes. Entre 10.0 et 10.1, on en a perdu pas mal. Entre 10.1 et 10.2 on en a perdu la majorité. Là avec 10.3, c’est même pas la peine.

Apple ne publie rien comme Open Source. Ils publient juste ce qu’ils sont obligés de publier, comme les trucs en GPL.

Et encore, ils ont modifié les trucs tellement que c’est en général inutilisable (cf. as et les binutils/cctools).

Les gens sur les « forums Open Source » qui sont contents d’Apple, c’est parce qu’il voient des changements dans KHTML qu’Apple est obligé de publier de toute façon.

Ils ne se rendent pas compte qu’ils se font enc*ler à sec pour tout le reste, et que par exemple Linux/PPC a de moins en moins d’info pour tout sur les machines récentes, parce qu’Apple a « oublié » de publier les infos.


Halte au SMS Style
Si les gens ne prennent pas le temps d’écrire correctement, pourquoi d’autres devraient prendre le temps de les aider ?

Contact • Mise à jour : 15-oct-04 Optimisé pour tous les navigateursXHTML 1.1 & CSS 2 valides