Applescript或Python能否为我提供本地文件的完全限定路径?

时间:2017-02-03 19:56:08

标签: python macos applescript python-2.x

更新:我想我真正需要做的是确定Mac OS下的引导驱动器的卷名

作为对“完全合格”的含义的解释,在Mac OS上,它将以“/ Volumes /”开头,或者在带有驱动器号的Windows上(例如“C:\”)

例如我希望Mac路径“/ Users / bryandunphy / Music”成为“/ Volumes /'当前默认驱动器'/ Users / bryandunphy / Music”或“'computer Name'/ Volumes /'当前默认驱动器' /用户/ bryandunphy /音乐“

我需要这个来在命令行中选择一个路径,在下拉框中列出“'computer name'”,“'/ Volumes中的每个卷分别'”,然后你可以从目录中选择选定的数量。

我已经尝试在“文件名”框中输入绝对路径,但它忽略了路径并保留了名称。

我有一张初始下拉框的照片,如果有人可以建议将其上传到某个地方,那么我可以在这个问题中添加一个链接。

1 个答案:

答案 0 :(得分:0)

在AppleScript中,您可以使用

获取启动卷的名称
set startupVolume to boot volume of (system info)

AppleScript中有两种不同的路径表示形式:

  • HFS路径,冒号分隔,始终以磁盘名称启动:

    "Macintosh HD:Users:myself:Desktop:"
    "Backups:Path:To:File.ext"
    
  • POSIX路径,斜线分隔,始终以斜杠表示启动卷:

    "/Users/myself/Desktop/"
    "/Volumes/Backups/Path/To/File.ext"