Automator neden Spotlight Search ile çalışmıyor?


0

Sağlanan bir dizinde arama yapan ve sonra yalnızca takma adlarla çalışacağından emin olmak için standart bir Filtre Bulucu Öğesi yapan bir Otomatikleştirici İş Akışı kullanıyorum.

Spotlight failed to find the file named "NUCLEUS SOUNDLAB Pantheon III.rfl." Please make sure privacy has not been enabled for this file in System Preferences. (-212)

İşlenmekte olan dosyalar Firewire 800 üzerine monte edilmiş harici bir HD'dedir. Spot ışığında kesinlikle hiçbir gizlilik ayarım yok.

Spotlight endeksine bağlanmış ve çalışmıyor olabilir gibi göründüğü için, şikayet ettiği dosyayı içeren belirli bir dizini yeniden indekslemeye zorlama yollarını araştırıyorum. Şimdiye kadar, tüm girişimler başarısız oldu:

  • HD'yi eklemeye ve gizlilikten kaldırmaya çalıştı, hiçbir dizin oluşturma olmadı.
  • Komut satırında mdutil kullanılmaya çalışıldı, dizin oluşturulamadı.
  • Tüm .spotlight referanslarını ve yeniden indekslemeyi kaldırmaya çalıştım, indeksleme olmadı.
  • Takma / sökme ve yeniden başlatma işlemlerinde değişiklik olmadı.

Başka ne yapacağımı bilemiyorum. İş akışında aranan dizinden "suçlu" dosyayı kaldırırsam, STILL, hataya tamamen yol açar - tamamen farklı bir birime taşınmış ve daha önce başarılı olan görevlerin otomatör sonuçlarında çok net bir şekilde listelenmemiş olsa bile Filtre Bulucu Öğeleri görevine.

Bu sorunu nasıl aşabilirim?


Automator dışında mı çalışıyor?
Ruskes

Harici HD formatı nedir? Belli formatların Spotlight ile çalışmadığını düşünüyorum, örneğin NTFS, bununla ilgili emin
Ashley

Dosyanın sahibi ve izinleriyle ilgili bir şey olabilir mi (özellikle sürücü başka bir Mac'te de kullanılmışsa)? Suçlu dosyadaki ve bulunduğu dizindeki izinleri ayarlamayı (yeniden) denediniz mi?
MK

1
İsmin sonunda gerçekten bir süre var mı?
beroe

Spotlight, dosyayı Automator dışında bir sorun bulamıyor. Sürücü NTFS değil, standart Mac OS Extended, Journaled. Dosya adının sonunda bir süre YOKTUR, hatanın Automator'da yazıldığı yol budur.
Jonathan van Clute

Yanıtlar:


1

Terminal.app'de denediğinizde ne olur (sizin / değiştir / Ara / Dizin / değiştir):

mdfind -onlyin /Search/Directory/ kMDItemFSName == "\"NUCLEUS SOUNDLAB Pantheon III.rfl\""

Veya applescript editöründe.

    set searchPath to "/Search/Directory/"

    set this_item to "/Users/USERNAME/Desktop/NUCLEUS SOUNDLAB Pantheon III.rfl"

    set theFileName to "\\\"" & (do shell script "basename " & quoted form of (POSIX path of (this_item))) & "\\\"" as string

--set theFileName to quoted form of (do shell script "basename " & quoted form of (POSIX path of (this_item))) as string

  set theOrigFilePath to paragraphs of (do shell script "mdfind -onlyin " & searchPath & " kMDItemFSName == \"" & theFileName & "\"")

Bana sadece dosyanın yolunu döndürdü ... sanırım işe yaradı mı? Js-iMac:~ J$ mdfind -onlyin /Volumes/Audio\ HD\ 2/Refills/ kMDItemFSName == "\"NUCLEUS SOUNDLAB Pantheon III.rfl\"" /Volumes/Audio HD 2/Refills/Nucleus Sound Lab/Pantheon III/NUCLEUS SOUNDLAB Pantheon III.rfl
Jonathan van Clute
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.