¿Puedo generar un enlace cliqueable al file local usando una ruta relativa como "file: /// ~"?

Este es el background:

en mi empresa, usamos Google Drive y muchas veces tenemos que decirnos la ruta a un file en particular. Las routes son largas, ya que utilizamos muchas carpetas anidadas, por lo que es bastante aburrido y lento recorrer todo eso.

  • Formato de salida del dialog estándar de selector de color de Mac OS (elija color)
  • Comstack una gran cantidad de files de iMessage (.ichat) respaldados en un gran file con marcas de time
  • La carpeta "Usuario" es más grande que los contenidos
  • Desencadenar 'Recostackr Windows' mediante progtwigción (u otra forma rápida)
  • ¿Cómo puedo "decir" a otra Mac?
  • Ejecutar un AppleScript en una computadora remota usando ssh
  • Ahora, en mi empresa anterior, utilizamos un server afp central, por lo que la ruta era común para todos, por lo tanto, había creado un script applescript que podía get la ruta de acceso absoluta al file, las personas pegaron esa ruta en un correo o chat y el usuario final podría hacer clic en esa ruta que se convertirá automáticamente en un enlace y se abrirá el buscador, seleccionando ese file o carpeta particular al que condujo el enlace.

    La razón por la que no puedo usar el mismo script es porque la carpeta de Google Drive se encuentra en la carpeta de inicio del usuario. Entonces, si el nombre del usuario es Foo, la ruta será file:///Users/Foo/Google Drive , mientras que para la barra de usuario la ruta será file:///Users/Bar/Google Drive

    Claramente, la ruta generada por el usuario Foo no funcionará para el usuario Bar

    Dado que, al less en la terminal, la ruta de file:///Users/username equivale a ~ , hice que mi script genere enlaces como file:///~/Google Drive/pathToFolder , pero no funcionan 🙁 Hacer clic en dicho enlace se abrirá el buscador, pero no seleccionará el file o la carpeta correctos

    Esto me está volviendo loco porque parece que debería funcionar, pero simplemente no … ¿hay alguna otra syntax que deba probar? ¿Cualquier sugerencia?

    ¡Gracias por adelantado!

  • High Sierra no está lanzando a youtube en la televisión cuando iPhone lo hace
  • Eliminar cierre de la window de inicio de session
  • No puedo abrir el puerto 25443
  • Applescript para copyr la carpeta (y el contenido) a la location actual?
  • ¿Fluid no es compatible con las fonts web?
  • El nombre del dispositivo en el enrutador es diferente al nombre de host OS X.
  • One Solution collect form web for “¿Puedo generar un enlace cliqueable al file local usando una ruta relativa como "file: /// ~"?”

    Aquí está la solución. La secuencia de commands que genera el enlace genera una url que comienza con una function personalizada en googledrive:// y luego la ruta al file en la carpeta de Google Drive.

    Luego configuro lincastor para activar el siguiente script para direcciones URL que comienzan con la function googledrive://

     on handle_url(args) set theUnixPath to |URL_PATH| of args set theUnixPath to (POSIX path of (path to home folder)) & "Google Drive" & theUnixPath set theMacPath to (POSIX file theUnixPath) #display dialog "handle url: " & theMacPath tell application "Finder" set theItem to item theMacPath if (class of theItem) is folder then activate reveal theItem end tell activate application "Finder" return 1 end handle_url 

    La secuencia de commands es muy fácil, toma la url, adjunta la ruta a la carpeta de los hogares de los usuarios y /Google Drive/ , luego utiliza esta ruta generada para abrir el Buscador y revelar el elemento

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).