Un moyen facile de copyr des files de files sur des Mac

Je travaille sur de longues procédures qui devront faire reference à beaucoup de paths de files de documents localisés et à différents lecteurs et servers externes. Dans tous les cas, nous utilisons Apple Macs avec El Capitan ou Sierra installé.

Mon problème – il me prend beaucoup de time pour taper manuellement et vérifier les paths de files correctement.

Solution préférée – J'aimerais qu'il y ait juste une façon de copyr et coller les paths de files dans ces procédures.

J'ai essayé d'utiliser l'option Obtenir l'information, mais je ne pouvais pas voir un path de file répertorié n'importe où que je pourrais copyr et coller.

J'ai également lu cette question: Obtenez des composants (path et nom de file) de POSIX filepath et j'ai utilisé le script. C'était prometteur, mais cela ne fait pas tout ce dont j'ai besoin.

Y at-il un moyen simple pour moi de simplement copyr et coller les paths de files que j'en ai besoin?

Par exemple, si j'ai une image appelée "Serial Number.jpg" située sur un lecteur externe appelé Server1, le path du file serait: /Volumes/Server1/Serial Number.jpg .

    Je pense que c'est une option qui fera exactement ce que vous voulez. À l'aide de votre numéro de série.jpg exemple, procédez comme suit:

    1. Dans le Finder, accédez à l'image intitulée "Serial Number.jpg" située sur Server1
    2. Cliquez avec le button droit de la souris sur le file pour afficher le menu contextuel
    3. Maintenant, maintenez la touche option enfoncée
    4. Sélectionnez Copier "Serial Number.jpg" comme option Pathname
    5. Passez maintenant à la procédure que vous éditez et collez le path d'access que vous venez de copyr

    Cela devrait aboutir à ce que votre document ait le path /Volumes/Server1/Serial Number.jpg collé dans celui-ci.

    Il suffit d'utiliser les mêmes étapes pour tout file, que ce soit stocké localement, sur un lecteur externe ou sur un server. Cela permet également d'get le path du file des dossiers.

    Raccourci keyboard

    Merci à Mateusz Szlosek de souligner que vous pouvez également utiliser un raccourci keyboard. Au lieu des étapes 2 à 4 ci-dessus, une fois que vous avez sélectionné le file, vous pouvez utiliser l' option + command + C raccourci pour copyr le path du file. Ensuite, vous pouvez le coller comme d'habitude.

    Windows, etc, files

    Il existe des utilitaires personnalisés pour formater des partageurs pour d'autres systèmes d'exploitation et sub / afp aussi:

    • PathSnagger 2 fonctionne très bien pour cela

    Vous pouvez simplement glisser et déposer un file [ou une bande entière d'entre eux] dans une textbox pour get son [son] path [s] – pas dans toutes les applications, mais dans plusieurs, y compris Terminal [et, incidemment, dans l'espace de questions / réponses sur Stack Exchange aussi.]

    Certaines applications, comme BBEdit, ne prennent pas en charge cela et prennent le contenu du file insteat du path complet. Pour ces applications, un Command 'drag & drop' fonctionne aussi.

    Une solution de command line que j'utilise pour get rapidement des paths consiste à utiliser Realpath à partir de GNU Coreutils . J'ai installé coreutils via MacPorts, où le binary s'appelle grealpath . Vous pouvez alors l'appeler sur un file et il vous donnera le path. J'aime le mélanger avec pbcopy pour get rapidement un path dans mon presse-papiers: $ grealpath histograms.root | pbcopy $ grealpath histograms.root | pbcopy

    Je préférerais simplement faire glisser et déposer un file dans une textbox pour get son path (voir la réponse de Tetsujin)

    Si cela ne fonctionne pas pour vous, pensez à écrire un très petit programme en Qt.

    À partir de http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-to-your.html :

    Créez une nouvelle "application Qt Gui" dans Qt Creator.

    Modifiez le file d'en-tête, mainwindow.h, en ajoutant les en-têtes suivants:

     #include <QDropEvent> #include <QUrl> #include <QDebug> 

    Rétablissez les fonctions protégées, dropEvent () et DragEnterEvent () protégées:

     void dropEvent(QDropEvent *ev); void dragEnterEvent(QDragEnterEvent *ev); 

    Dans mainwindow.cpp, ajoutez ces lignes:

     void MainWindow::dropEvent(QDropEvent *ev) { QList<QUrl> urls = ev->mimeData()->urls(); foreach(QUrl url, urls) { qDebug()<<url.toSsortingng(); } } void MainWindow::dragEnterEvent(QDragEnterEvent *ev) { ev->accept(); } 

    La fonction dropEvent () est l'endroit où vous récupérez le nom de tous les files que vous déposez dans votre application.

    Et enfin, ajoutez cette ligne dans votre constructor mainwindow:

     setAcceptDrops(true); 

    Ensuite, par exemple, si vous souhaitez avoir les paths d'access dans le presse-papiers, il suffit de les copyr en utilisant QClipboard

     QClipboard *clipboard = QGuiApplication::clipboard(); clipboard->setText(url.toSsortingng()); 

    Pour les gouttes de files individuels, et une list pour tous les files.

    J'utilise le menu Context des Services «Chemin d'access au presse-papiers» dans Finder (bien que plus souvent j'utilise le menu contextuel de QuollEyeTree).

    Je ne sais pas si c'est un service par défaut, ou celui que j'ai créé en utilisant Automator (le mien est daté de 2012), mais il est sortingvial de créer un tel service, il n'existe pas encore.

    Il y a une application sur la banque d'applications appelée "FilePath" IIRC. Cliquez sur le file dans l'interface graphique, puis click l'icône du path du file et select «Copier le path d'access» dans le menu. Il peut également copyr plusieurs paths. Si vous cherchez quelque chose de plus rapide, j'imagine que vous pouvez assigner un combo key à l'action.

    J'utilise régulièrement cette application pour partager des locations synchronisés de stockage en nuage avec des collègues.

    Obtenez des informations (⌘i) de tout file ou dossier.

    Cliquez trois fois sur la catégorie Générale pour mettre en surbrillance le path.

    entrez la description de l'image ici

    Copiez (⌘c) ce text en surbrillance et il mettra le path sur votre presse-papiers.

    Fermez la window (⌘w)

    Collez où vous devez l'utiliser (⌘v)

    Dans une window de search, vous pouvez sélectionner votre file. Si vous disposez de l'icône de search d'engrenage dans votre window de search, vous pouvez maintenir la touche d'option et cliquer sur cette icône. Une option disponible consiste à copyr le path d'access. Si sélectionné, il copy le path d'access complet dans le Presse-papiers. Vous ne devez pas ouvrir le file.