2017-02-03 5 views
0

UPDATE: Ich denke, was ich wirklich tun müssen, ist die Bestimmung der Volume Name des Boot-Laufwerk unter Mac OS.Kann AppleScript oder Python den voll qualifizierten Pfad zu einer lokalen Datei angeben?

Als Erklärung dessen, was ich mit „Fully Qualified“ bedeuten, auf Mac OS mit „/ Volumes /“ oder unter Windows mit einem Laufwerksbuchstaben (zB „C: \“) beginnen würde für

Beispiel Ich möchte, dass der Mac-Pfad "/ Benutzer/bryandunphy/Musik" zu "/ Volumes/'aktuelles Standardlaufwerk'/Benutzer/bryandunphy/Musik" oder '' Computername '/ Volumes /' aktuelles Standardlaufwerk '/ Benutzer/bryandunphy wird/Musik "

Ich brauche dies, um einen Pfad auf der Kommandozeile in einem Dropdown-Feld, das listet" Computername "," jedes Volume in/Volumes separat ", dann wählen Sie aus die Verzeichnisse auf dem ausgewählten Volume.

Ich habe bereits versucht, einen absoluten Pfad in die "Dateiname" Box zu setzen, aber es ignoriert den Pfad und behielt nur den Namen.

Ich habe ein Foto der ursprünglichen Dropdown-Box, wenn jemand vorschlagen kann, irgendwo, um es hochzuladen, damit ich einen Link zu ihm in dieser Frage setzen konnte.

+0

Es gibt keine conceot eines * „aktuelles Standard-Laufwerk“ * in macOS oder Linux. Es gibt nur ein Dateisystem, das bei '/' beginnt und alles, externe, interne oder andere, wird irgendwann in dieses Dateisystem eingebunden. Du kannst das Laufwerk nicht wechseln - es ist nur eine einzige, schöne, einheitliche Hierarchie ohne A: (könnte eine Diskette sein), B: (könnte eine Diskette sein), C: (wahrscheinlich, was du willst), D: (könnte eine CD- sein) ROM, oder fehlend) ... –

+0

@Mark Setchell - Die MAC OS-Dropdown-Box ** zwingt mich **, mit dem Computernamen zu beginnen (den ich bereits behandle) und dann einen ** VOLUMENNAME ** auszuwählen, dann kann ich Wählen Sie Verzeichnisse. –

+0

Es ist 'Name der Startdiskette' ... https://discussions.apple.com/thread/1194372?start=0&tstart=0 –

Antwort

0

In Apple Sie den Namen des Startvolume mit

set startupVolume to boot volume of (system info) 

Es gibt zwei verschiedene Darstellungen von Pfaden in Apple bekommen kann:

  • HFS Pfad, getrennt Doppelpunkt, beginnt immer mit einem Plattenname:

    "Macintosh HD:Users:myself:Desktop:" 
    "Backups:Path:To:File.ext" 
    
  • POSIX-Pfad, Schrägstrich getrennt , Beginnt immer mit einem Schrägstrich das Startvolume darstellt:

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

Danke für die seltsame Doppelwegerklärung auch. –

Verwandte Themen