Obtenir les infos système

mars 2006 modifié dans API AppKit #1
Salut,

Je cherche à  récupérer le nom de la machine mais carrément son "identité". Tout ordinateur un numéro de série ou un truc du genre attribué. Mon père m'a vaguement parlé d'adresse eMac  ???

Réponses

  • GenoseGenose Membre
    05:25 modifié #2
    tu veut parler de l'adreese MAC (Media Access Code), l'adrese ethernet  physique de ton mac(intosh) ?

    tu peut l'obtenir dans le terminal en tapnt:

    ifconfig


    avec cocoa il existe un mecanisme de macro et de classe qui te permettrons de connaitre bien des choses sur ton macintosh.

    tu peut recuperer le nombre de cpu et le nom de l'ordi par exemple, tout comme avec la commande uname.

    j'en utilise pour savoir simon projet démarre sur un OS10.2 ou superieur etr si il fait du SMP en Hard (multicpu).

    voici quelque uns d'en,tre eux :

    - NSProcessInfo
    (Nsstring)Nsusername().
    - NShost
    man network(3)

    pour le serial je ne s'aurais te conseiller pour l'instant mais regarde deja ca, sinon apres ce sont le dict de macos avec le IORegistry ou chercedansla doc
  • amnesicamnesic Membre
    05:25 modifié #3
    dans 1142878687:

    Salut,

    Je cherche à  récupérer le nom de la machine mais carrément son "identité". Tout ordinateur un numéro de série ou un truc du genre attribué. Mon père m'a vaguement parlé d'adresse eMac  ???


    "MAC Address' plutot (lié a Ethernet ). Je te conseille la lecture de cette TechNote :
    http://developer.apple.com/technotes/tn/tn1103.html
  • 05:25 modifié #4
    Merci, j'ai téléchargé l'exemple mais il me fait assez peur vu que je ne m'y connais pas trop en C.
  • BruBru Membre
    05:25 modifié #5
    La tn de Amnesic date un peu (Système 7)...

    Pour le moment, tu peux te contenter de la MAC ADDRESS (adresse physique de la carte ethernet), sachant que :
    1. 99% des mac ont cette interface
    2. cette adresse est unique
    3. cette adresse est récupérable assez facilement.

    .
  • 05:25 modifié #6
    Si je cherche à  la récupérer c'est tout simplement pour intégré une sorte de vérouillage de l'application si elle est utilisée ailleurs que sur la machine d'origine. Un anti-piratage on va dire  :p
  • wiskywisky Membre
    05:25 modifié #7
    Tien donc! j'ai mon propre système verrouillage pour mon appli qui fait quasiment sa. Il est complexe pour le développeur mais plutôt simple pour l'utilisateur :lol:
Connectez-vous ou Inscrivez-vous pour répondre.