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 matthieu bollot (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 maboiteaspam . É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 matthieu bollot (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 maboiteaspam . É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 jigso . É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…
[^] # Re: incantation magique
Posté par zedS . Évalué à 3.
https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
Il est présent sur un Macos 10.8 et a l'air de faire ce que tu veux …
ps: je connaissais pas le applefr.org, c'est con mais j'ai bien ri !
[^] # Re: incantation magique
Posté par NeoX . Évalué à 3.
je me lave tous les jours, mais ne je ne pourrais tester que ce soir ;)
[^] # Re: incantation magique
Posté par maboiteaspam . Évalué à 1.
mouarf super : ) Je fais tester cela dès demain !
Enfin, en fonction de la timezone, du décalage horaire et des marées, je sais pas trop ce que peut donner par chez vous
demain
J'ai plus assez de cerveau pour que ça percutes ce soir…
[^] # Re: incantation magique
Posté par NeoX . Évalué à 3.
je confirme que sous OSX 1.7.x depuis un terminal, la commande
ouvre bien safari
[^] # Re: incantation magique
Posté par maboiteaspam . Évalué à 1.
Super, ça fonctionne impec. !
Merci
aa+
# Sous windows
Posté par podoc . Évalué à 2.
Sur mac, je connais pas mais sur le truc à balmer tu peux lancer cette commande :
[^] # Re: Sous windows
Posté par maboiteaspam . É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 NeoX . Évalué à 3.
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
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 maboiteaspam . Évalué à 0. Dernière modification le 02 avril 2013 à 13:24.
Hello NeoX,
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.