2017-02-03 44 views
0

更新:我想我真正需要做的是确定在Mac OS下启动驱动器的卷名称Applescript或Python能否为我提供本地文件的完全限定路径?

由于我所说的“完全合格”的意思解释,在Mac OS将开始“/卷/”或在Windows上使用驱动器盘符(如“C:\”)

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

我需要这个在下拉框中选择命令行上提供的路径,该路径列出了”'计算机名称'“,”'每个卷在/卷分开'“,然后您将选择选定卷上的目录。

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

如果任何人都可以建议上传它的地方,我有一个初始下拉框的照片,所以我可以在这个问题中提供一个链接。

+0

没有一个*“当前默认驱动器” *中的MacOS或Linux的conceot。只有一个以'/'开头的文件系统,并且外部,内部或其他部分的所有内容都被安装在某个文件系统中。你不能改变驱动器 - 它只是一个单一的,美丽的,统一的层次结构,没有A :(可能是软盘),B :(可能是软盘),C :(可能是你想要的),D :(可能是CD- ROM或丢失)... –

+0

@Mark Setchell - MAC OS下拉框**强制我**以计算机名称(我已经处理)开始,然后选择**音量名称**然后我可以选择目录。 –

+0

这是'启动磁盘的名称... ... https://discussions.apple.com/thread/1194372?start=0&tstart=0 –

回答

0

在AppleScript的,你可以看到启动卷的名称

set startupVolume to boot volume of (system info) 

有路径两种不同的表述中的AppleScript:

  • HFS路径,冒号分隔,总是以a开头磁盘名称:

    "Macintosh HD:Users:myself:Desktop:" 
    "Backups:Path:To:File.ext" 
    
  • POSIX path,slash separated ,与代表启动卷斜杠开头总是:

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

感谢奇怪的双重路径解释。 –

相关问题