2 votos

¿Existe una herramienta similar a File Explorer / Finder para Mac OS, que pueda ordenar las carpetas por nombre?

No pude averiguar cómo ordenar las carpetas por "nombre" en el Buscador. Ahora sé, que no es posible. Al menos, según lo que pienso, cuando digo ordenar por nombre. Así que supongo que necesito otra herramienta.

Subcadenas de dígitos ordenados de acuerdo a su valor numérico, como se opuso a la clasificación de los caracteres en el número.

Documentación

Mi tarea es, que van a través de cientos de carpetas por orden alfabético, y mirar una imagen dentro de cada carpeta, y comprobar si hay errores.

Mi flujo de trabajo en la actualidad es:

  1. Copia de la salida de ls-la en excel
  2. obtener los nombres de las carpetas
  3. copia cada fila de uno en uno en el buscador de la caja de búsqueda
  4. compruebe el contenido de la carpeta
  5. Tengo un "notas" de la columna en excel, donde puedo escribir mis resultados

Esto es muy tedioso.

Me gustaría obtener la misma lógica de clasificación, como dentro de la terminal.

Aquí hay algunos ejemplos de nombres de carpeta:

ls -la

...

0629e7bc-8110-4db9-aaa9-b67b0b73743d
06a409e1-98c6-4bf4-afa4-c814f7899d82
0a3a5c12-e459-4aa0-b9cb-30b544013215
0c14581f-31d8-4961-a14f-11afc40e47f9
0fe8970c-6338-46ca-bc16-f7867b271480
129855c4-7dbe-4a9f-a100-28b1d3d02340
1522e288-8a81-4298-aefc-f334cb088a53
180d430b-76f9-401f-845a-cb395bc1eba0
1a01a936-bedf-4758-971a-d4886ee8d281

folders in Finder

Podría recomendar una herramienta, que puede ordenar las carpetas por nombre, por orden alfabético? He intentado Comandante de Uno, pero, lamentablemente, se trata de utilizar la misma lógica como Buscador.

2voto

awy Puntos 500

Espero que la ejecución de este script en Python funcione. TEST tendría todas las carpetas que mencionaste. He modificado ligeramente el flujo de trabajo para evitar problemas con Finder y AppleScript. El archivo final se puede abrir en Excel.

 import os
import fnmatch

import time
directory = "your/dirname/Desktop/TEST"
y = [x[0] for x in os.walk(directory)] 
y = y[1:]

#%%
thedict = {}
for one in y:
    thedict[one] = ""
#makes dictionary with all the folder names
for direc in thedict:
    matches = []
    for root, dirnames, filenames in os.walk(direc):
        for filename in fnmatch.filter(filenames, '*.jpg'):
            matches.append(os.path.join(root, filename)) 
    for photo in matches:
        stri = "open " + photo
        os.system(stri)
        error = raw_input("error?")
        thedict[direc] = error
#Photo opens, you see it, close it, type the error in terminal and hit #enter.
#Then the next one comes up.
import csv
with open('outputf.csv', 'w') as f:
    for key in thedict.keys():
        f.write("%s,%s\n"%(key,thedict[key]))
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X