OVH Cloud OVH Cloud

Programmer sur Mac

79 réponses
Avatar
gktz
Bonjour,

À propos de rien, je me suis demandé l'autre soir si je serais capable
d'apprendre un langage de programmation, histoire de développer quelque
chose sur un Mac.
C'est une question purement académique pour le moment, vu que le seul
langage dont j'ai vaguement tâté est le basic, il y a plus de 20 ans. :)

Dans l'absolu, j'imagine que je pourrai commencer quelque chose, mais je
me suis rendu compte que je ne saurais pas quoi faire: à vue de nez, il
existe déjà des programmes pour plus ou moins tout ce que je voudrais
faire avec un ordinateur, et ils fonctionnent suffisament bien pour que
je n'aie pas à les réinventer.

Parmi ceux qui développent ici, et surtout ceux qui le font pour
eux-même plus que pour leur travail, que faites-vous? Accepteriez-vous
de me/nous donner une idée du genre de programmes que vous écrivez?

Merci d'avance!


Greg

--
Another kind of North

[No ficus = no spam]

10 réponses

Avatar
Patrick Stadelmann
In article <1jihz6w.mbuiuu1gcgw8nN%,
(Une Bévue) wrote:

y a t'il un moyen de changer ce popup (une plist par ex) pour en ajouter
d'autres ???



La .plist est /System/Library/Automator/Run Shell Script.action
/Contents/Resources/Shells.plist

Patrick
--
Patrick Stadelmann
Avatar
OdarR
On 14 mai, 19:59, (Une Bévue) wrote:
OdarR wrote:
> Je recommande Automator et Python. Voilà 2 outils utiles et qui
> fonctionnent dans la vraie vie (c).

peut on, dans automator changer de shell, je m'explique :

dans "Exécuter un script shell" on a certains choix de sheell :

/bin/bash
...
/bin/zsh
...
/usr/bin/python
/usr/bin/ruby

bon perso j'utilise d'autres shells :
/opt/local/bin/ruby1.9
et
/usr/local/bin/macruby

y a t'il un moyen de changer ce popup (une plist par ex) pour en ajouter
d'autres ???

que se passe t'il côté shebang ?

j'imagine que c'est interprété as usual ?



n'imagine pas. Essaie :-)
oui, on peut choisir différents type de shell, voire carrément appeler
un .sh (tu mets ce que tu veux dedans).

Olivier
Avatar
unbewusst.sein
Patrick Stadelmann wrote:

La .plist est /System/Library/Automator/Run Shell Script.action
/Contents/Resources/Shells.plist



Ah, ouais, super, merci, reste à piger xomment ils tripatouillent les
args...
c'est dedans :
<string>ARGF.each do |f|&#10;&#09;puts
f&#10;end</string>
<string>ARGV.each do |f|&#10;&#09;puts
f&#10;end</string>


juste un cut'n paste à faire alors...
--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
Avatar
OdarR
On 14 mai, 20:35, (Une Bévue) wrote:
Patrick Stadelmann wrote:
> La .plist est /System/Library/Automator/Run Shell Script.action
> /Contents/Resources/Shells.plist

Ah, ouais, super, merci, reste à piger xomment ils tripatouillent les
args...
c'est dedans :
                        <string>ARGF.each do |f|& #10;&#09;puts
f&#10;end</string>
                        <string>ARGV.each do |f|& #10;&#09;puts
f&#10;end</string>

juste un cut'n paste à faire alors...


Il ne m'était pas venu à l'idée de changer la liste.
toujours ces plist...
au moins ce Mac est cohérent avec lui-même.

Olivier
Avatar
unbewusst.sein
Une Bévue wrote:

juste un cut'n paste à faire alors...



ça roule :

http://cjoint.com/data/fouRxSKX8S.htm

dans l'ordre alphabétique ))

merci Patrick !
--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
Avatar
unbewusst.sein
OdarR wrote:

n'imagine pas. Essaie :-)



oui, j'ai fait la manip entre ruby et ruby 1.9...

--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
Avatar
Francois
In article <1jieiod.1jq8u91obiop2N%,
(Greg Kretz) wrote:

Bonjour,

À propos de rien, je me suis demandé l'autre soir si je serais capable
d'apprendre un langage de programmation, histoire de développer quelque
chose sur un Mac.
C'est une question purement académique pour le moment, vu que le seul
langage dont j'ai vaguement tâté est le basic, il y a plus de 20 ans. :)

Dans l'absolu, j'imagine que je pourrai commencer quelque chose, mais je
me suis rendu compte que je ne saurais pas quoi faire: à vue de nez, il
existe déjà des programmes pour plus ou moins tout ce que je voudrais
faire avec un ordinateur, et ils fonctionnent suffisament bien pour que
je n'aie pas à les réinventer.

Parmi ceux qui développent ici, et surtout ceux qui le font pour
eux-même plus que pour leur travail, que faites-vous? Accepteriez-vous
de me/nous donner une idée du genre de programmes que vous écrivez?

Merci d'avance!


Greg



Revolution (le successeur d'Hypercard)
<http://www.runrev.com/>
--
Francois
Avatar
Gilles ROBERT
Jerome Vernet a écrit :
sinon sur mac, le langage de programmation pour Macos X est cocoa, qui
est une surcouche du C.


C'est ObjectiveC, non, plutot ?



Cocoa est le nom de l'ensemble des librairies/Framework en langage
ObjectiveC (2)
Avatar
Gilles ROBERT
Wykaaa a écrit :
Sache que la connaissance de cocoa ou d'Objective-C n'est absolument pas
nécessaire si tu ne réalises pas des programmes qui vont interférer avec
le système Mac OS X où si tu n'utilise aucune de ses interfaces.



ça c'est comme acheter un Mac pour booter en Windows.

Hormis le coté initialement déroutant d'Obj-C je ne vois aucun intérêt
de se priver des facilités offertes avec Cocoa(qui est en Obj-C, 2 même)
Avatar
Gilles ROBERT
Nicolas Michel a écrit :
Lionel Mychkine wrote:

Ce langage a tous les défauts du monde (pas de notion de constante sauf
les constantes prédéfinies, pas de déclaration de variables, etc) mais
il est *incontournable* pour certaines tâches répétitives.



Je me suis toujours demandé combien de fois ça arrivait dans une vie
d'avoir vraiment besoins d'applescript pour de vrais.

Tu aurais un exemple stp ? :-)



J'utilise un AppleScript (petit même) qui récupère un caractère qui
arrive sur le port série et l'envoi sur la zone de saisie active quelque
soit l'application...

Difficile de trouver plus simple et ça marchera toujours ça...

AS est un truc bien plus musclé que ça n'en a l'air...

Ça permet également de faire des trucs entre applications en plus sans
forcément les ouvrir.

Jamais eu d'équivalent sur Windows je crois, aux dires de certains ce
serait impossible a concevoir actuellement tellement c'est complexe...

Assez mal documenté, mais nous avons maintenant un bouquin en Français.