Copiez le chemin actuel du terminal vers le presse-papiers sous Mac OS X
Bien qu'il soit assez facile de copier un chemin de dossier à partir de l'interface graphique Mac et du Finder, ou même de copier le chemin dans le terminal avec une astuce de glisser-déposer, en allant dans l'autre sens et en obtenant le chemin actuel de la ligne de commande, puis l'avoir accessible au presse-papiers OS X plus large est un peu plus délicat… enfin, du moins jusqu'à ce que vous connaissiez cette petite astuce pratique.
Cette astuce est assez simple en fonction, en utilisant la commande pwd (abréviation de répertoire de travail actuel) et la commande pbcopy (une interface de ligne de commande pour la fonction de copie dans le presse-papiers sous OS X), tout au plus c'est simple ça marche comme ça :
pwd|pbcopy
Cela copiera instantanément le répertoire de travail actuel dans le presse-papiers d'OS X.
Si vous êtes déjà familiarisé avec la ligne de commande, vous êtes prêt à partir, mais pour ceux qui ne connaissent pas aussi bien la ligne de commande, examinons un peu plus cette séquence de commandes afin que c'est plus logique.
Si vous souhaitez suivre, lancez simplement l'application Terminal. Tout d'abord, nous voudrons être à l'emplacement dans la ligne de commande pour copier le chemin. Pour les besoins de cette procédure pas à pas, nous choisirons "/System/Library/CoreServices/Resources/" car il s'agit d'un chemin système profond (plutôt) universel sur tous les Mac.Maintenant, à l'invite de commande, entrez la commande suivante :
cd /System/Library/CoreServices/Resources/
Appuyez sur la touche Retour et vous serez dans ce dossier, vérifions-le en utilisant la commande "pwd" susmentionnée :
pwd
Encore une fois, appuyez sur Entrée et vous devriez voir une sortie comme celle-ci :
$ pwd /System/Library/CoreServices/Resources/
Maintenant que vous savez que vous êtes au bon endroit, copions ce chemin de répertoire dans le presse-papiers, mais sans avoir à le sélectionner manuellement à l'aide du curseur de la souris et en appuyant sur Commande + C, en utilisant plutôt pbcopy :
pwd|pbcopy
Le fonctionnement est simple : la commande "pwd" s'exécute, puis utilise ce qu'on appelle un "tube" pour rediriger la sortie de pbcopy vers la commande suivante, qui dans ce cas est "pbcopy".Comme mentionné, pbcopy est une interface de ligne de commande vers le presse-papiers de Mac OS X, donc en y canalisant la sortie de la commande, ces données sont stockées dans le presse-papiers du Mac. Vous n'êtes pas sûr de cela ? Ouvrez simplement n'importe quel document texte, ou même restez à l'invite du terminal, et appuyez sur Commande + V… vous verrez "/System/Library/CoreServices/Resources/" comme sortie. Excellent hein ? Vous pouvez également utiliser l'autre extrémité de pbcopy, pbpaste, pour révéler les données stockées dans le presse-papiers.
Si vous prévoyez de l'utiliser souvent, vous pouvez toujours lui créer un alias dans votre profil en ajoutant une ligne comme celle-ci à .bash_profile :
alias copypath='pwd|pbcopy'
Avec celui enregistré dans bash_profile, vous pouvez simplement taper "copypath" et obtenir le même effet.
Cette astuce simplifie la récupération d'un chemin actuel et facilite considérablement le passage du terminal à l'interface graphique. N'oubliez pas que les utilisateurs de Mac peuvent également aller dans l'autre sens - de l'interface graphique au terminal - avec une excellente astuce de glisser-déposer pour saisir automatiquement un chemin d'accès complet ou un nom de fichier du Finder dans l'invite de commande.