【问题标题】:Folder path of select file in AppleScriptAppleScript中选择文件的文件夹路径
【发布时间】:2011-11-26 18:47:27
【问题描述】:

我正在创建简单的脚本来使用 shell 脚本转换 mp3 文件。我决定使用 applescript 自动化我的转换。 基本上我正在做的是选择 mp3 文件,然后使用我的命令行拆分该文件,我想创建一个文件所在的文件夹(脚本将为我创建该文件夹)。

现在我只需要弄清楚如何获取文件文件夹的路径。 我如何在 applescript 中做到这一点?

这是我目前的脚本:

set mp3FileToSplit to choose file without invisibles
set thepath to mp3FileToSplit as text
set theposix to POSIX path of thepath

tell application "Finder" to set file_name to (name of mp3FileToSplit)

do shell script "/opt/local/bin/mp3splt -t 3.00 -d  " & quoted form of file_name & " " & quoted form of theposix

现在该脚本所做的是在我的硬盘驱动器的根目录上创建文件夹,我需要在文件所在的文件夹中。

任何帮助将不胜感激。

【问题讨论】:

    标签: applescript filesplitting


    【解决方案1】:
    tell application "Finder"
        set f to POSIX file "/private/etc/" as alias
        POSIX path of ((folder of f) as alias) -- /private/
    end tell
    

    或者

    do shell script "dirname /private/etc/" -- /private
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2012-06-06
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      相关资源
      最近更新 更多