No es una respuesta a la pregunta que ya te respondiste, sino solo para los archivos:
Una vez que se ha guardado un archivo de un sitio web o un mensaje de correo electrónico, se puede usar Obtener información en Finder para encontrar de dónde proviene un archivo . Para un archivo adjunto de correo electrónico, esto muestra el mensaje Remitente, Asunto y la URL que hace referencia a ese mensaje.
En lugar de Obtener información, también se puede usar la línea de comando para obtener la información:
mdls -name kMDItemWhereFroms <nombre de archivo>
Al usar el open
comando, dicha URL hará que OS X active la aplicación predeterminada, al igual que activaría TextEdit para un archivo de texto. Para las message:
URL, Mail.app se iniciará para mostrar el mensaje (si aún existe).
Combinado con algunos AppleScript de los comentarios en el enlace de arriba:
on open these_items
set first_item to item 1 of these_items
set full_path to quoted form of POSIX path of first_item
set cmd to ¬
"/usr/bin/mdls -name kMDItemWhereFroms " & ¬
full_path & " | grep 'http:\\|https:\\|message:' | xargs open"
do shell script cmd
end open
Pegue el AppleScript anterior en el Editor de secuencias de comandos y guárdelo como una Aplicación, con la opción Ejecutar solo . Ahora, al arrastrar cualquier archivo a esa aplicación, se abrirá la fuente, si corresponde. Ciertamente no soy un experto en AppleScript, y lo anterior no hace ningún manejo de errores, simplemente toma el primer archivo cuando se sueltan varios archivos en la aplicación y no admite directorios. Pero uno tiene la idea, supongo.
(Las barras invertidas en http:\\
más arriba son intencionales y no deberían leer //
Las búsquedas de secuencias de comandos para. http:
, https:
O message:
en otras palabras:. No están destinados a ser una parte de http://
, pero juntos forman una barra inversa escapado, para escapar de la tubería de caracteres en el grep
comando .)