Taper un mot de passe sur une ligne de commande peut poser un risque de sécurité compte tenu que le mot de passe sera sauvegardé dans l’historique des commandes de Bash, et pire, écrit dans le fichier historique.
Ajoutez cette ligne…
Thierry Astuces OSXFAQ
Pour définir des points de partage sur le serveur, éditez /etc/exports.
$ cat /etc/exports
/Users -alldirs -maproot=nobody -network=192.168.0.0 -mask=255.255.255.0
/Users/Shared -ro -mapall=nobody
Dans cet exemple, le répertoire /Users est exporté.
‘-alldirs’ permet à tout sous-répertoire de /Users d’être monté par un client
‘-maproot=nobody’…
Thierry Astuces OSXFAQ
La façon la plus simple d’activer NFS sur OS X est d’utiliser NFS Manager. Ce produit est brièvement décrit dans les astuces OSX (en anglais).
NFS Manager écrit les Partages et les Connexions (Montages) dans NetInfo. L’astuce vous montre comment autoriser NFS…
Thierry Astuces OSXFAQ
Ces script est utile si vous avez des comptes sur plusieurs machines (de bureau ou portables). Il monte votre répertoire Départ d’une autre machine.
L’utilisation la plus simple est :
$ mount-user
$ mount-user -usage
monte le répertoire Départ de youruser à partir du…
Thierry Astuces OSXFAQ
Monter un partage AFP en utilisant le Terminal.
Un partage AFP peut être monté n’importe où sur le système de fichiers?par exemple dans /Volumes ou à la racine de votre répertoire Départ. Le ‘point de montage’ doit être un répertoire existant.
Par…
Thierry Astuces OSXFAQ
Les Liaisons Cocoa représentent un ensemble de technologies que vous pouvez utiliser dans vos applications dans le but d’une implémentation totale du paradigme appelé Model-View-Controller, paradigme dans lequel les modèles encapsulent les données de l’application, les vues affichent et permettent l’édition de ces données, et les contrôleurs servent d’intermédiaires entre les deux. Les Liaisons Cocoa (Cocoa Bindings) réduisent les dépendances entre les modèles, les vues et les contrôleurs, supportent plusieurs façons d’afficher vos données et synchronisent automatiquement les vues lorsque les modèles changent. Les Cocoa Bindings fournissent des contrôleurs extensibles, des protocoles à adopter pour les modèles et les vues, et des suppléments aux classes Foundation et Application Kit. Vous pouvez éliminer la plupart de votre code “glue” en utilisant les liaisons disponibles dans Interface Builder pour connecter les contrôleurs aux modèles et aux vues. 20/08/2004
Thierry Développement cocoa, Interface Builder, Mac OS X, MVC
Comptez le nombre de fois que le shell évalue une expression.
Voici un exemple simple qui illustre le principe.
$ ls A\\ Dir
A File
$ echo ls A\\ Dir > script
$ ./script
ls: A: No such file or directory
ls: Dir: No such file or directory
Le…
Thierry Astuces OSXFAQ
Comprenez l’ordre d’évaluation adopté par le shell.
Cela ne marche pas :
$ file=”~/Desktop/”
$ ls $file
/usr/local/bin/ls: ~/Desktop/: No such file or directory
$ ls ~/Desktop/
A File
Le tilde (~) est un caractère spécial du shell et n’a aucun sens dans le système de fichier.…
Thierry Astuces OSXFAQ
1) Paramètres
Il est parfois nécessaire d’utiliser des guillemets autour de paramètres comme dans l’exemple Awk suivant :
$ echo “Adrian’s” | awk ‘{print “You cant have ” $1 ” $1″}’
You cant have Adrian’s $1
Si j’avais voulu afficher “can’t” au lieu de…
Thierry Astuces OSXFAQ
Empêcher Bash d’interpréter des caractères spéciaux (voir Lundi).
Il y a trois méthodes:
1) Echappement avec Backslash
$ a=5;b=4;c=3
$ echo \\$1 \\* \\$b > \\$c
$1 * $b > $c
Aucun des $, * ou > n’a été interprété de manière spéciale.
2) Guillemets (citation forte)
$ echo ‘$a…
Thierry Astuces OSXFAQ
Commentaires récents