Combinazione del Finder's File Apre / salva la finestra di dialogo con Alfred

3

La finestra di dialogo Apri / Salva file del Finder è in realtà molto stupida (in termini di flessibilità). Quando cerco un file o la sua posizione, posso probabilmente trovarlo molto più velocemente usando Alfred.

Tuttavia, in molti casi, basta avere per usare quella finestra di dialogo. Non particolarmente quando apri i file, ma ad esempio quando specifichi il luogo in cui salvarli.

Datochesonounutentesolotastiera(almenoperil99%dellevolte),trovonoiosoavviareAlfrederivelareilfile/directoryinFinderetrascinarlo(olasuaiconaproxy)neldialogoperaprirlo/salvarlo.

C'èunmodoincuipossoottenereunmeccanismodiselezionedifile/cartellestilesolotastieraefuzzy-matchingperquestafinestradidialogo?

IpotrebbeimmaginarediusareAlfredeAppleScriptperquesto,manonsodadoveiniziare.IlrisultatofinalesarebbechepotreisemplicementeselezionareilfileolacartellaappropriatitramiteAlfred.

Notache:

  • HoAlfredPowerpack,quindiAppleScriptèpossibile.
  • SocheAlfredhaun'azione"Apri con ...". Questo non è lo stesso.
  • So che posso andare alle cartelle con G , ma è debole in confronto a ciò che offre una vera shell.
  • So che puoi cercare Spotlight in quella finestra di dialogo, ma preferisco le funzionalità di Alfred.

Aggiornamento, 5 anni dopo: Sono venuto a cercare una soluzione per questo e sono incappato nella mia stessa domanda. Ho anche trovato questo thread in cui le persone hanno suggerito diversi flussi di lavoro, ma l'unico che in realtà funzionerebbe direttamente ora è un link morto (non ti piace solo quando roba di solo testo è ospitata su Dropbox di qualcuno?).

    
posta slhck 15.03.2012 - 16:37
fonte

2 risposte

0

Cinque anni dopo, ho trovato una soluzione utilizzando un vecchio AppleScript che era pubblicato qui , che non funzionava più perché la finestra Vai a ... utilizza ComboBox anziché TextField .

Ecco come usarlo in Alfred:

  • Crea un nuovo flusso di lavoro
  • Inserisci un'azione File
  • Inserisci un'azione Esegui NSAppleScript e connetti i due
  • Incolla lo script di seguito
  • Salva il flusso di lavoro e assegnagli un nome e un identificatore di gruppo appropriati

Per utilizzarlo nella pratica, attendi che venga aperta una finestra di dialogo per la selezione dei file, quindi avvia Alfred, seleziona il file o la cartella che desideri ed esegui l'azione appena creata.

Ecco lo script:

on alfred_script(q)
set filePath to POSIX path of q as text

tell application "System Events"
    set theApplication to application processes whose frontmost is true
    set target to item 1 of theApplication
    set target to a reference to front window of target
    set target to a reference to front sheet of target
    delay 0.5
    tell target to keystroke "g" using {command down, shift down} -- Activate goto field
    delay 0.5
    tell target
        set value of combo box 1 to filePath
        delay 0.5
        key code 36 -- simulate pressing the Enter key
    end tell
end tell
end alfred_script
    
risposta data 27.01.2018 - 11:28
fonte
3

Una volta trovato il file usando Alfred, puoi copiare il suo percorso negli Appunti e incollarlo nello strumento Vai alla cartella delle finestre di dialogo di apertura / salvataggio.

Trova il tuo file in Alfred, premi il tasto freccia destra per visualizzare l'elenco delle operazioni per quel file, il tasto freccia su per andare all'ultima opzione (Copia percorso negli appunti), e poi il tasto invio per attivare quell'opzione .
Tornare alla finestra di dialogo open / save, premere cmd - shift - g per aprire la finestra di dialogo Vai alla cartella, incollare il percorso e premi invio. Il file verrà selezionato e puoi premere Invio per aprire / salvare.

Se sei interessato a ottenere maggiore flessibilità dalle finestre di dialogo Apri / Salva, ti consiglio vivamente Cartella predefinita X . È immensamente potente e personalizzabile e potrebbe eliminare la necessità di soluzioni alternative come questa.
$ 35, 30 giorni di prova

    
risposta data 17.03.2012 - 18:58
fonte

Leggi altre domande sui tag