1 votos

La apertura de un local .un archivo mp3 con el Editor AppleScript

Así que he estado tratando de crear una aplicación AppleScript que cuando hago clic en él, se abre un archivo de mp3 dentro de los paquetes de contenidos y recursos. Este es el único código que tengo dentro de la secuencia de comandos:

set filepath to (path to me as string) & "Contents:Resources:Jingle bells.mp3"

tell application "Finder"
    open alias filepath

pero voy a recibir un "error de script" mensaje diciendo: error "Buscador tienes un error: no se Puede obtener alias \"Macintosh HD:Users:bobby.heno:Escritorio:Canción.aplicación:Contenido:Recursos:Scripts:principal.scptContents:Recursos:Jingle bells.mp3\"." el número de -1728

Estoy tratando de conseguir la aplicación para abrir Jingle bells.mp3, lo que está dentro de /Contenidos/Recursos de mi script.

1voto

Tom Puntos 186

Suponiendo que por "abierto" que significa jugar el mp3, la siguiente secuencia de comandos debe hacer exactamente lo que quieres:

set myFolder to POSIX path of (path to me)
set contentFile to myFolder & "Contents/Resources/Jingle bells.mp3"
do shell script "afplay " & quoted form of contentFile

Anteriormente, hemos establecido myFolder a los POSIX camino de .app archivo que se va a ejecutar. A continuación, establecemos contentFile a la ruta de acceso POSIX de la .app archivo además de la ubicación en el directorio interno que enlaza con el archivo que desea reproducir (Contents/Resources/Jingle bells.mp3 en su caso). Por último, utilizamos el comando de shell afplay (el hombre de la página aquí) para reproducir sus archivos mp3.

Espero que esto ayude!

Mejor, Tom

0voto

0942v8653 Puntos 3617

Intente esto:

set filepath to path to resource "Jingle bells.mp3"

tell application "Finder"
    open filepath
end tell

path to resource es probablemente el método más fiable para encontrar su archivo.

En segundo lugar, asegúrese de que usted está editando este script arrastrando y soltando la "app" en el Editor de secuencias de Comandos icono, no por la navegación en el interior del paquete y la apertura de principal.scpt. Esto se asegurará de que tiene acceso a los recursos de paquete.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X