1 votes

Ouverture d'un fichier à l'aide d'un fichier de ligne de commande dans le Finder

Je souhaite utiliser mp3blaster (installé par l'intermédiaire de MacPorts ) via Finder. Je veux double-cliquer sur un fichier mp3 et l'ouvrir dans le Finder. mp3blaster . Mais je n'ai pas réussi à le faire. J'ai créé une application et, dans un autre essai, un service dans Automator, en utilisant le script suivant :

/opt/local/bin/mp3blaster $1

Des idées ?

1voto

Mark Cohen Points 730

Vous devriez pouvoir obtenir des informations sur votre fichier .mp3 et changer l'application associée.

Aller à cmd-i de votre application, cliquez sur le menu déroulant de "Ouvrir avec :" Sélectionnez other et naviguez jusqu'à votre répertoire. Vous devrez sélectionner Enable : All Applications pour pouvoir cliquer sur l'application mp3blaster.

1voto

nohillside Points 82672

Lancez Automator, créez un flux de travail avec un Exécuter AppleScript et l'enregistrer en tant qu'application.

enter image description here

Sélectionnez ensuite n'importe quel fichier mp3, tapez Cmd-I et remplacez l'application par défaut par l'application enregistrée précédemment.

0voto

CrusaderJ Points 400

Utilisez $@ pour faire référence à un fichier transmis à un shell script dans Automator :

/opt/local/bin/mp3blaster $@

o

/opt/local/bin/mp3blaster "$@"

0voto

Laz Points 1421

J'ai enfin réussi à trouver comment le faire en utilisant AppleScript au lieu de bash . (J'ai suivi cet exemple : Lancer Terminal à partir d'un flux de travail Automator ? )

on run {input, parameters}
    tell application "Terminal"
        activate
        if (the (count of the window) = 0) or ¬
            (the busy of window 1 = true) then
            tell application "System Events"
                keystroke "n" using command down
            end tell
        end if
        do script "/opt/local/bin/mp3blaster \"" & (POSIX path of ¬
            (input as string)) & "\"" in window 1
    end tell
    return input
end run

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X