Forum général.général [darwin] recherche d'un exécutable qui n'est pas dans le path

Posté par  . Licence CC By‑SA.
Étiquettes :
-1
26
mar.
2013

Hello,

J'ai un programme go dont je voudrais qu'il sache lancer une instance navigateur quelque soit le sous système (desktop).

Bref, pour linux c'est facile avec lookExec.
Avec windows, je n'ai rien trouver de mieux que des chemins d'accès en dur, mais facielment configurable, donc ça me va.
Sur macosX, darwin, je galère complètement..

Quelqu'un saurait il si il possible dans cet OS de faire comme sous linux, un which / lookExec ou autre tour de magie pour trouver un exécutable tels que
- safari
- chromium-browser
- google-chrome
- firefox
- opera

A défaut, je suis preneur de vos chemin d'accès en dur !

Par ailleurs, si vous vous y connaissez en gestion des chemins d'accès sous windows je suis preneur de toutes informations utile.

merci de votre aide,
a+

  • # applefr.org

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    si tu cherchais de l'info sur http://applefr.org alors tu t'es fait avoir, ce n'est pas le bon endroit.

    • [^] # Re: applefr.org

      Posté par  . Évalué à 0.

      Non mais je vois bien qu'apple c'est le mal, qu'ils ont tous fais pour ce rendre incompatible, à se la jouer perso et à renier leurs origines.
      Mais bon les mecs ils vont jusqu'à rendre leurs prises d'enceintes incompatible avec les standards du marché.
      Quand on en est à mettre des quenelles d'1m80 à ses utilisateurs, y'à plus rien à en tirer.
      Faut pas se fatiguer avec ce genre de personne.
      Faut aller au delà, sauver la pauvre âme, l'accepter de bon coeur.

      Linux vaincra Ai je envi de dire : )

      Mais j'ai quand même besoin de faire avec cette #?!ù$ alors une réponse plus constructive sût était autrement plus cool.

      Même si tu as bien placé ta quenelle, du bel art.

      • [^] # Re: applefr.org

        Posté par  (site web personnel, Mastodon) . Évalué à 3.

        le prend pas mal hein, si j'avais eu la réponse je te l'aurais donné. Cependant,

        $ which which
        which: shell built-in command

        y a pas de shell avec which sous mac ? Ce serait étonnant.

        • [^] # Re: applefr.org

          Posté par  . Évalué à 0.

          A quenelle entière, quenelle et demi : )

          Je ne l'ai pas pris mal du tout, j'ai tente de l'humour.

          Faut ptet que je retourne en première année de clownerie = )

          Sinon oui il y a un which, mais c'est pas standard, en tout cas pas comme sur ma distribution a base de debian.
          Avec ma distrib un which /n'importe lequel de ces navigateurs/ fonctionne
          Avec mac cela ne fonctionne pas.

          Faire un which java fonctionne cependant, alors j'imagine que c'est question de segmentation des applications.

          Bref, c'est mac, c'est pas standard comme chez moi, c'est bien dommage.

          A la question, y'a t'il un shell sous mac,
          j'ai envie de répondre en bon inculte,
          il y à un terminal,
          qui doit faire tourner un shell,
          je suppose,
          lequel, je ne sais pas.

  • # incantation magique

    Posté par  . Évalué à 3.

    Sous linux il y a xdg-open pour ouvrir tout type de fichier/url en fonction des préférences de l'utilisateur.
    Une rapide recherche sur le moteur de recherche du démon donne la commande "open" sous mac qui ferait la même chose, mais je n'ai pas cet OS du mal pour vérifier. Si un sale collabo pouvait confirmer…

  • # Sous windows

    Posté par  . Évalué à 2.

    Sur mac, je connais pas mais sur le truc à balmer tu peux lancer cette commande :

    reg query HKEY_CLASSES_ROOT\http\shell\open\command
    
    
    • [^] # Re: Sous windows

      Posté par  . Évalué à 1.

      Hello,

      et merci, effectivement cette commande aussi me sera très utile.

      Ah windows, j'était pas heureux de le redémarrer,
      par contre la documentation elle rox des ponays http://technet.microsoft.com/en-us/library/cc742028(v=ws.10).aspx
      enfin quoi que pas toujours,
      j'ai pas réussit à trouver une sorte de dictionnaire des clefs de registre sur windows.. par curiosité si quelqu'un en connait un.

      Par contre j'aimerais profiter de ce thread pour émettre une réfection rapide,
      le desktop c'est compliqué et c'est le bordel.

      J'avais dis rapide ;)

      Plus sérieusement, les commandes que vous m'avez donné, les solutions que j'ai pu trouver par moi même au préalable ne remplissent pas mes objectifs (sauf sur linux, dieu, si il est, te bénisse - touchons du bois sa vaudra mieux ;-).
      A savoir pouvoir exécuter une application, dont je ne connais pas le chemin d’exécution.
      Et je trouve assez navrant que programmatiquement ce soit aussi compliqué, là ou avec la souris c'est aussi simple qu'un click.

      • [^] # Re: Sous windows

        Posté par  . Évalué à 3.

        Plus sérieusement, les commandes que vous m'avez donné, les solutions que j'ai pu trouver par moi même au préalable ne remplissent pas mes objectifs (sauf sur linux, dieu, si il est, te bénisse - touchons du bois sa vaudra mieux ;-).
        A savoir pouvoir exécuter une application, dont je ne connais pas le chemin d’exécution.

        tu te fous completement de savoir qu'elle est l'appli
        ce que tu veux c'est ouvrir le fichier ou l'url

        sous linux : xdg-open ton_fichier ou xdg-open ton_url
        sous OSX : open ton_fichier ou open ton_url

        et y a surement un truc qui va bien sous Windows aussi

        d'ailleurs on en parle ici
        http://lmgtfy.com/?q=windows+opening+file+with+default+application

        certes c'est le 3e lien, mais ca parle de faire

        start ton_fichier
        ou
        start ton_url

        et je viens de tester, ca marche bien, pour l'url ca ouvre bien firefox qui est le navigateur configuré par defaut pour l'utilisateur sous windows avec lequel j'ai testé.

        on a donc 3/3, une commande par OS mais aucune ne demande à savoir ou se trouve l'appli, elle se debrouille avec l'OS pour savoir laquelle et ou la trouver

        • [^] # Re: Sous windows

          Posté par  . Évalué à 0. Dernière modification le 02 avril 2013 à 13:24.

          Hello NeoX,

          tu te fous completement de savoir qu'elle est l'appli
          ce que tu veux c'est ouvrir le fichier ou l'url

          Non. Pas dans ce cas là.
          C'est workable, mais ce n'est pas précisément ce que je voulais faire.

          Ce programme n'est qu'un bootstrapper, et son rôle c'est de savoir
          - détecter les navigateurs disponibles sur le poste du client (+d'autres trucs dans le même goût)
          - lancer une instance de n'importe lequel d'entre eux

          Libre à l'utilisateur de choisir l'instance qu'il veut invoquer.

          Idéalement je veut pousser le vice jusqu'à permettre de lancer un ie6 via wine sous linux, pour peu qu'il soit disponible.
          Et oui on se traîne encore des merdes comme ça par ici.
          Et oui j'ai violé mon système en installant ie6 on-top-of wine…..

          Sinon, encore une fois, j'ai critiqué l'état des desktops, mais les réponses que j'ai pu trouver ici à vos côtés, utilisateurs de linuxfr, m'ont beaucoup aidées.

          C'est la première fois que je m'attaque à ce genre de dév, ça me laisse quand même le sentiment que le desktop c'est hyyyyppppeeeerrr fermé en réalité.
          Ce qui pour un dev web de la première heure, était bien plus qu'une surprise, une déception.

          a+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.