【问题标题】:Get File Path passed thru automator into AppleScript获取通过自动机传递到 AppleScript 的文件路径
【发布时间】:2014-04-29 22:29:55
【问题描述】:

我正在尝试重建一个脚本,它将元标记添加到 iTunes 中的歌曲中,以显示显式或干净的标记... 基本上我有一个可执行文件可以做到这一点..(AtomicParsley) 在终端中,我必须输入原子欧芹的路径,然后是我要更改的音乐文件的路径,然后是 --advisory explicit --overWrite..

所以它看起来像 Users/G/Downloads/AtomicParsley-MacOSX-0.9.0/AtomicParsley /Volumes/Drive2/iTunes/iTunes Media/Music/Adele/21/01 滚动 Deep.m4a --advisory explicit --overWrite 选项

我正在尝试使用自动机,它将 AtomicParsley 的位置传递到 applescript.. 这是我目前所拥有的.. 但我无法找到传递到脚本中的 AtomicParsley

on run {input, parameters}
    set AtomicParsleyPath to POSIX path of input

    tell application "iTunes"
        set selectedTracks to location of selection

        repeat with selectedTrack in selectedTracks
            set trackPath to POSIX path of selectedTrack
            #   display dialog trackPath
            set the command to quoted form of AtomicParsleyPath & " " & quoted form of trackPath & " --advisory explicit --overWrite"
            #       display dialog(the_command)
            do shell script the_ repeat
    end tell
end run

【问题讨论】:

    标签: macos applescript itunes automator


    【解决方案1】:

    您可以在脚本中指定 AtomicParsley 的位置:

    on run {input, parameters}
        set AtomicParsleyPath to "/Users/G/Downloads/AtomicParsley-MacOSX-0.9.0/AtomicParsley"
    
        tell application "iTunes" to set selectedTracks to location of selection
    
        repeat with selectedTrack in selectedTracks
            tell application "iTunes" to set trackPath to POSIX path of selectedTrack
            #   display dialog trackPath
            set theCommand to quoted form of AtomicParsleyPath & space & quoted form of trackPath & " --advisory explicit --overWrite"
            #       display dialog(the_command)
            do shell script theCommand
        end repeat
    end run
    

    【讨论】:

    • 完美运行!!谢谢
    猜你喜欢
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多