realbasic-nug.fr
[Top] [All Lists]

Re: Démarrage auto Mac OS X

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Démarrage auto Mac OS X
From: Baptiste Laget <baptiste dot laget at free dot fr>
Date: Tue, 16 Jan 2007 15:45:43 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <906DC324-4EBA-4E47-8368-A8D59F69FC90 at free dot fr> <4CDA166B-E822-44BF-96CB-66B68356B11D at tribu dot ch>
Bonjour,
En fait, je voudrais faire un logiciel allant dans le sens de Undercover (http://www.orbicule.com/) qui se "greffe" au système.

Baptiste
Le 16 janv. 07 à 14:49, Arnaud Nicolet a écrit :

Le 16 janv. 07 à 14:03 Soir, Baptiste Laget a écrit:

Bonjour,
J'aurai aimé savoir s'il est possible de lancer des applications dans Mac OS X au démarrage sans que l'utilisateur ne le sache (il s'agit d'un Daemon). Je fait mon App en REALBasic et j'aimerais éviter le dossier StartupItems qui me paraît trop simple à supprimer à mon goût.

Baptiste

Vous aurez de la peine à faire démarrer une application sans que l'utilisateur experimenté sache d'où/de quoi elle est lancée!

Il n'est pas conseillé de faire démarrer une application sans que l'utilisateur ne le sache (c'est même interdit par les "Apple Human Interface Guidelines"). J'ose supposer qu'Apple n'a pas fait de fonctions allant dans la direction opposée (d'ailleurs, je crois que c'est effectivement impossible).

Donc, pour faire démarrer une application au démarrage:

1: soit la mettre dans le dossier "StartupItems" (avec des autorisations spéciales et un fichier indiquant au service de démarrage les données dont il a besoin). 2: soit l'ajouter dans les éléments du démarrage de la session ("préférences système", "Comptes"). Bon, d'accord, ce n'est pas la même chose.

voilà.

Vous imaginez la faille de sécurité s'il était possible de définir des applications à lancer au démarrage sans que l'utilisateur soit au courant, sans qu'il ne puisse rien faire pour annuler ça (hormis ne pas démarrer ou formater) et qui serait, en plus, executée en "root" (puisqu'aucun utilisateur n'est connecté au démarrage)? Ça s'appelerait tout simplement un virus (sans vouloir manquer de respect).

Ma réponse (enfin!): ça ne doit pas être possible.



<Prev in Thread] Current Thread [Next in Thread>