no puedo localizar la aplicación, la localización no funciona

Tengo una aplicación (gv) donde puedo ejecutarla desde la terminal, pero cuando hago clic en ella, me da errores. Esto me hace pensar que hay múltiples instancias o algo así. Intenté cuál y no obtuve nada... eso parece extraño. entonces traté de localizar, lo que me dio esta advertencia:

$ which gv
$ locate gv

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

Corrí sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plistpero cuando corro localizar, sigo recibiendo este mensaje. sí, puedo buscar, pero está tardando una eternidad. ¿Cómo puedo localizar el trabajo? Estoy en OSX 10.6.8

Respuestas (1)

El trabajo de lanzamiento se puede ejecutar manualmente para que pueda ver el progreso.

Dado que la ubicación se ejecuta findpor usted, eso también llevará una eternidad, pero tal vez pueda inspeccionar el progreso o la condición de error para comprender si la base de datos de ubicación no se está construyendo si es paciente:

time sudo /usr/libexec/locate.updatedb

Mientras se ejecuta, puede probar Spotlight, ya que probablemente haya indexado ese binario y pueda informar órdenes de magnitud más rápido que las opciones anteriores:

mdfind "kMDItemFSName == 'gv'"
Además, en mi MacBook con el procesador Core M de 1.1 Ghz que muchos dicen que es demasiado lento, el comando de actualización toma 2 segundos de tiempo de pared y un segundo de tiempo de sistema para ejecutarse. A menos que tenga un HDD con un archivo de catálogo muy fragmentado, es extraño que ese comando tarde más de 5 minutos en la mayoría de los nuevos hardware.
¿ Estás insinuando que mdfindconsulta el mismo caché que Spotlight?
Sí, @deed02392, el subsistema de metadatos y las utilidades alimentan la función gráfica de Spotlight. Hay una base de datos que almacena en caché los resultados del contenido y la actividad del sistema de archivos (estado estable, el índice se actualiza como parte del proceso que escribe datos en el sistema de archivos).
¡Fantástico! Parece que mdfind es una mejor idea que localizar. Incluso después de actualizar manualmente la base de datos, no encontró los archivos que hizo mdfind.