Come tradurre tra i percorsi dei file in stile Windows e Mac?

4

Per un ufficio con workstation per lo più Windows e poche workstation OS X, qual è il modo più semplice per gli utenti Mac di tradurre da e verso percorsi di file in stile Windows?

Ad esempio, per tradurre automaticamente \fileserver01\client-files\client01\comp.psd , se inviato in un'email, a //fileserver01/client-files/client01/comp.psd ?

    
posta KatieK 27.03.2012 - 01:47
fonte

2 risposte

6

Questo sito ha un modo per tradurre in una posizione di rete mac e aprirlo: link

Quindi potresti facilmente salvarlo come servizio di testo e essere in grado di selezionare un percorso di rete Windows, fare clic con il tasto destro del mouse e farlo tradurre e aprire.

Immagino che potresti invertire la funzione e tradurre di nuovo in una stringa di posizione della rete di Windows.

Ecco come impostare un servizio di testo / un'azione rapida per convertire in un percorso Mac e aprirlo nel Finder:

  • Apri Automator
  • Scegli "Servizio" (chiamato "Azione rapida" in macOS Mojave)
  • Trascina un elemento "Esegui AppleScript" dalla libreria nell'area principale a destra.
  • Copia e incolla questo AppleScript in esso: link (non sarebbe formattato correttamente qui)
  • Salva in "Converti e apri il percorso di Windows" o quello che ti pare.
  • Seleziona un percorso in un'applicazione, fai clic con il pulsante destro del mouse e cerca il servizio che hai creato (potrebbe trovarsi in un sottomenu "Servizi")

Ecco come dovrebbe essere il tuo servizio di Automator:

    
risposta data 27.03.2012 - 02:07
fonte
0

So che questo è un vecchio scambio, ma funziona ancora. Ho biforcato il codice per mostrare un esempio di conversione di un percorso di unità di rete in un protocollo SMB con un indirizzo IP del server.

Questo è utile se gli utenti di Windows hanno un drive di rete con caratteri come W: \ a \ really \ tedious \ folder \ path

link

Grazie per lo script originale PenguinRob.

on searchReplace(theText, SearchString, ReplaceString)
    set OldDelims to AppleScript's text item delimiters
    set AppleScript's text item delimiters to SearchString
    set newText to text items of theText
    set AppleScript's text item delimiters to ReplaceString
    set newText to newText as text
    set AppleScript's text item delimiters to OldDelims
    return newText
end searchReplace

on run {input, parameters}

    set myClip to the input
    set mylocation to searchReplace(myClip, "<", "")
    set mylocation to searchReplace(mylocation, ">.", "")
    set mylocation to searchReplace(mylocation, ">", "")
    set mylocation to searchReplace(mylocation, "\", "/")
    set mylocation to "smb:" & mylocation
    # convert Windows network drive paths to SMB addresses EXAMPLE:
    set mylocation to searchReplace(mylocation, "smb:W:", "smb://10.0.0.1/shares")
    # check if the person who gave you the windows link used a lowercase drive letter:
    set mylocation to searchReplace(mylocation, "smb:w:", "smb://10.0.0.1/shares")
    # fix issue with spaces
    set mylocation to searchReplace(mylocation, " ", "%20")


    tell application "Finder"
        open location mylocation
    end tell

    # after setting the location, set Finder to topmost, or delete this section if you dont want that.
    tell application "Finder"
        activate
    end tell


    return input
end run
    
risposta data 09.12.2014 - 18:05
fonte

Leggi altre domande sui tag