Comportamento "Recupero ..." nel menu "Apri con" del Finder in Yosemite


42

Non so se altre persone lo abbiano notato in Yosemite:

Con un file nel Finder attivo, quando si sposta il cursore sulla voce "Apri con", sia dal menu di scelta rapida che dalla barra dei menu -> File, appare una voce secondaria "Recupero ...".

Finder Fare clic con il tasto destro del mouse su Apri con recupero screenshot

Un momento dopo, si presentano i soliti sospetti, come nelle precedenti versioni di OS X.

Finder Fare clic con il pulsante destro del mouse Apri con Screenshot FETCHED

Questo comportamento, presumo, dovrebbe essere un miglioramento. Poiché /Application/***.app/Contents/Info.plist viene recuperato dal vivo, un utente non deve più reimpostare LaunchServices per visualizzare le relative modifiche. Questa è la mia congettura.

Tuttavia, ciò causa un problema per me. Creo una scorciatoia da tastiera tramite applecript o BetterTouchTool per richiamare la barra dei menu -> File -> Apri con -> Determinata app.

In questo modo ho programmato FN + MAIUSC + 1 per aprire il file con TextMate, FN + MAIUSC + 2 per Writer Pro, ecc.

1) è necessario il cursore su "Apri con" per attivare il recupero e 2) il ritardo nel recupero rende i miei script non validi.

Sono stato in grado di verificare questa teoria: 1) Facendo clic con il pulsante destro del mouse su un file, 1) Passa il mouse sopra la voce "Apri con", 3) Attendi il recupero del sottomenu, 4) Fai clic all'esterno del menu contestuale per farlo scomparire, 5) e invoca la scorciatoia da tastiera.

E la scorciatoia ha funzionato.

Quindi queste sono le mie domande:

1) Ovviamente, posso tornare al comportamento pre-Yosemite?

2) Qualcuno ha modi intelligenti per aprire un tipo di file con più app su richiesta in modo pulito ed efficiente?

AGGIORNARE:

Finora ho una soluzione alternativa, ovvero creare un servizio di automazione. Ecco un esempio con TextMate:

Servizio

Posso farlo senza indugio tramite 1) Barra dei menu -> Finder -> Servizi -> Apri con TextMate, 2) livello superiore del menu di scelta rapida o 3) una scorciatoia da tastiera, se scelgo.

Menù contestuale

Questo viene fornito con due avvertenze:

1) Gli articoli ricevuti nel servizio devono essere nella definizione più ampia possibile, ad esempio file e cartelle . Finder non riconosce, ad esempio, i file .plist come documenti. Se imposti il ​​servizio per ricevere solo documenti , Apri con TextMate non verrà visualizzato quando desideri utilizzarlo su un file .plist .

2) A causa di (1), questa voce di menu viene visualizzata su ogni elemento nel Finder. È abbastanza innocuo se ci sono solo una o due voci personalizzate. Se ce ne sono sei o sette, questo gruppo di elementi assumerà il menu di scelta rapida.


Lo sto capendo anche io, ma per me ci vuole più di un momento per far apparire l'elenco, a volte non lo farà. Sto usando un Mac mini di fine 2012 con 16 GB di RAM, quindi non dovrebbe essere così difficile da eseguire!
Jay B.

Come hai fatto ad apparire nel menu di livello superiore anziché solo nel sottomenu Servizi?
Noè,

@Noah quando ci sono solo poche voci nel menu Servizi, mostra in questo modo senza sottomenu, penso.
Diimdeep,

Risposte:


65

Ho avuto un problema simile e il "recupero ..." stava impiegando molti secondi. Ho appena resettato Launch Services con il seguente comando:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system

1
sembra funzionare;)
Toby,

1
Ciò ha risolto il ritardo (a volte ~ 1 minuto) tra "Recupero ..." e un elenco utilizzabile presentato anche per me
Erin Drummond,

Questo ha risolto anche per me. Prima di questa correzione, una volta recuperato l'elenco, scegliere "Altro ..." sarebbe stato incredibilmente lento e lento, facendo funzionare la mia CPU al 70% per il processo di ricerca.
Mewm,

2
Sì, questo risolve ... ma ritorna dopo pochi giorni. Questa non è una soluzione permanente
Pujan Srivastava,

Ha funzionato per la prima volta ... Non pensavo nemmeno di farlo! hah! Ho pensato che fosse la nuova roba di Adobe che ho installato: P
Adrian Sluyters,

2

Dopo che le cose si sono sistemate (l'indicizzazione dei riflettori è stata completata, alcuni riavvii, utilizzando nomi utente diversi), le cose si sono sistemate e il ritardo "recupero" è andato via e il menu a comparsa si apre in meno di 2 secondi. Ma alcune condizioni (come il montaggio di nuovi dischi) sembrano aumentare nuovamente il ritardo.

Il ripristino dei servizi di avvio dal primo commento FUNZIONA, se il ritardo aumenta ( /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system). Mentre il comando viene eseguito, puoi vedere nella Console

LaunchServices: inizia il seeding del database "

e

"... Semina del database completata"

A volte ci vuole un minuto intero per ripristinare / ricostruire! Ci sono anche diversi messaggi di errore nella finestra del terminale quando viene eseguito il comando (ad esempio, registrando l'edizione della comunità dell'applicazione Livecode).

Mettere il comando reset launch services in qualcosa come Lingon ed eseguirlo ogni tanto potrebbe essere la strada da percorrere fino a quando Apple non risolverà il ritardo in qualche aggiornamento futuro.


1

Ho notato questo quando ho un disco Time Machine collegato che non è stato utilizzato per un po '. Se il disco è inattivo e faccio clic con il tasto destro, vedo "Recupero" nel menu contestuale. Poi sento l'HDD svegliarsi, girare per un secondo e il menu "Apri con" viene infine popolato.

Quando non ho l'unità esterna collegata, non vedo questo comportamento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.