[apple] Finder를 통해 명령 행 bin으로 파일 열기

나는 사용하고 싶다. mp3blaster (통해 설치됨 MacPorts ) Finder를 통해. mp3 파일을 두 번 클릭하여 열어 보겠습니다. mp3blaster. 그러나 나는 그렇게 할 수 없었다. 필자는 다음 스크립트를 사용하여 Automator에서 서비스를 만들고 다른 시도에서 서비스를 만들었습니다.

/opt/local/bin/mp3blaster $1

어떤 아이디어?



답변

.mp3 파일에 대한 정보를 얻고 관련 앱을 변경할 수 있어야합니다.

이동 cmd-i 앱의 드롭 다운 메뉴에서 ‘연결 프로그램 :’을 클릭하십시오. other 디렉토리로 이동하십시오. 선택해야합니다. Enable : All Applications mp3blaster 앱을 클릭 할 수 있습니다.


답변

Automator를 시작하고, AppleScript 실행 작업으로 저장하고 응용 프로그램으로 저장하십시오.

enter image description here

그런 다음 mp3 파일을 선택하고 다음을 입력하십시오. Cmd-I 이전에 저장 한 응용 프로그램으로 기본 응용 프로그램을 변경하십시오.


답변

$ @를 사용하여 Automator에서 쉘 스크립트로 전달되는 파일을 참조하십시오.

/opt/local/bin/mp3blaster $@

또는

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


답변

마지막으로 사용 방법 AppleScript 대신에 bash. (나는이 예를 따른다. Automator Workflow에서 터미널을 시작 하시겠습니까? )

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


답변