2014-10-30 10 views
22

Sono nuovo di Mac OS. Voglio avere le cartelle prima di qualsiasi altro file nel Finder attraverso la mia app di cacao.Come avere le cartelle prima di ogni file nel Finder (Mac) programmaticamente?

Qualcuno può suggerirmi un modo per fare ciò come fanno le app xtraFinder, PathFinder etc?

Ho seguito i seguenti collegamenti. Un modo è questo:

http://hints.macworld.com/article.php?story=2011072120153685 http://mygeekdaddy.net/2013/10/24/change-mavericks-finder-app-sort-order/

E l'altro modo ho ottenuto è quello di trascinare le cartelle per primo sotto i riflettori (in Preferenze di Sistema) quindi ordinare per genere.

Ma in entrambi i modi non so come farlo in modo programmatico. Qualcuno può dirmi passo dopo passo come farlo attraverso la mia app?

Grazie in anticipo.

+0

Dio è così fastidioso Ho lo stesso problema – Micro

risposta

1

Mi sono guardato intorno, ma tutto quello che ho trovato su google erano brutti hack. Alla fine ho trovato l'opzione "Disponi le cartelle in cima" in Xtrafinder, un'applicazione gratuita di terze parti per ottimizzare il più grande punto dolente dell'esperienza abysmal finder.

+0

Purtroppo Xtrafinder non funziona più con le nuove versioni di OSX. Sucks Apple non fornirà una semplice opzione per le cartelle in alto nel Finder. Alla ricerca di un bel sostituto di Xtrafinder. Se ne conosci uno, per favore postalo qui. – Kevin

-1

Per fare in modo che le cartelle vengano prima nel mirino, modificare l'ordine delle categorie di dati in evidenza.

Hit Command più barra spaziatrice e quindi digitare spotl. Ciò apre le preferenze del riflettore. Vedrai tutte le categorie di dati che hai controllato, o sono selezionate per impostazione predefinita. Trascina semplicemente "cartelle" in cima alla lista. Puoi anche organizzare tutte le categorie di dati nell'ordine desiderato. Quindi, quando stai cercando nel Finder e scegli di organizzare per "gentile", la cartella viene visualizzata per prima insieme a qualsiasi altra modifica nell'ordine che hai effettuato.

Grazie a David Pogue OSX Yosemite, The Missing Manual, Pagina 132.

+1

erm ... ** a livello di codice ** viene richiesto. –

12

Per Mavericks e Yosemite: Da qualsiasi finestra del Finder sia pulsante destro del mouse nella finestra o selezionare l'icona che assomiglia a una marcia dal menu bar.

Quindi, selezionare "Mostra opzioni di visualizzazione".

Impostare "Disponi per" su Nome. Impostare "Ordina per" su Tipo.

enter image description here

Opzionalmente, è possibile salvare le impostazioni come predefinito.

Si noti inoltre che potrebbe essere necessario eseguire questa operazione per ogni unità e/o cartella "superiore".

+0

Voglio fare un ordinamento a due stadi - per tipo + per data modificato. Quello che voglio veramente è un'opzione per mettere sempre le cartelle in cima, quindi fare il tipo secondario da lì. Xtrafinder ha fatto questo, ma non funziona sulle versioni più recenti di OSX. – Kevin

+0

La risposta "corretta" come in Sierra è la preferenza avanzata del Finder "Mantieni le cartelle in cima quando si ordina per nome". http://stackoverflow.com/a/37889738/101869 –

0

Secondo crunchgeek (E mi convalidato su Mac OSX 10.9.5)

cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/ 
sudo plutil -convert xml1 InfoPlist.strings 
sudo nano InfoPlist.strings 

Ora cambia <string>Folder</string> con l'aggiunta di uno spazio per ottenere <string> Folder</string>. Finalmente "codifica [il] file in formato binario".

sudo plutil -convert binary1 InfoPlist.strings 

Finder Ora aperto View Options via Comando + J e selezionare Kind sotto "Ordina per".

+0

Ottengo un errore "Operazione non consentita" in El Capitan. – Halil

+0

Hai dovuto riavviare/uscire da Finder o OS X? Inoltre, come si può smettere di cercare? Non vedo un'opzione per uscire completamente. @Halil probabilmente hai inserito "nano InfoPlist.strings" invece di "sudo nano InfoPlist.strings"; l'editor di testo del terminale deve essere aperto come amministratore. –

+0

Non è possibile uscire dal finder, riavviarlo. Non penso di dover riavviare finder, ma i cambiamenti dovrebbero avere effetto se lo fai. – reubano

39

OS X Sierra ha finalmente un'opzione per questo:

  • Aprire il Finder
  • Vai al Trovatutto Menu -> Preferenze
  • Vai alla scheda "Avanzate"
  • Controllare la "Mantieni cartelle in cima quando si ordina per nome "

Ora, quando si ordina in base al nome, può vedere le cartelle in alto di file (come le finestre)

enter image description here

Good Luck;)

+2

Non ho nessuna delle ultime due checkbox su El Capitan (10.11.5). qualche idea? – abettermap

+1

@abettermap sembra una nuova funzionalità di masOS Sierra, che dovrebbe uscire nell'autunno 2016. Tuttavia è attualmente disponibile per la versione beta pubblica. – jchavannes

+0

Finalmente! Ho aggiunto una modifica per rispondere per chiarire la sua Sierra solo – studgeek

Problemi correlati