Saya telah mereproduksi masalah sekarang juga di El Capitan dengan komponen baru (motherboard, 3x SSD) di Macbook Air 2013-mid saya. Saya sudah menginstal bersih OS X (El Capitan, Yosemite) saat melakukan tes. OS X terbaru tempat pencarian .tex bekerja adalah 10.8.5 di Spotlight. Saya tidak melihat dokumen .tex dalam pencarian Spotlight saya saat ini. Tes
- Tidak ada jawaban saat ini yang menyelesaikan masalah secara permanen. Di Yosemite, masalahnya menjadi kembali setelah beberapa saat dengan beberapa jawaban. Tidak ada solusi stabil dan sedikit pemahaman tentang apa yang menjadi penyebab masalah.
Pilihan konfigurasi Pengaturan tidak relevan di Spotlight karena kita dapat menggunakan langsung perintah mdfind
di terminal, yang setara dengan Spotlight. Namun, kami telah mencoba pengaturan Default, minimal, dan Full di Spotlight. Untuk pengujian, kami menggunakan Pengaturan default di OS X. Sistem dan Aplikasi
- Sistem OS X Yosemite, OS X El Capitan
- TexShop.app diinstal. (MacTeX 2015, mactex-20150613.pkg).
- Aplikasi Tex: TextMate2-beta8
- Spotlight / Finder / aplikasi pencarian apa pun tidak berfungsi dengan file TeX dan MacTeX 2015
- Spotlight berfungsi seperti yang diharapkan dengan beberapa pengaturan berbeda dan juga dengan MacTeX 2015.
Perintah mdfind
(versi 10 Juni 2004) setara dengan pencarian Spotlight sehingga tes sederhana yang mengembalikan apa pun tidak berhasil di sistem saya
mdfind sulfas | grep tex
Saya pikir masalahnya adalah bahwa sistem tidak mengenali format file .tex`. Hal pertama adalah membuat sistem mengenalinya.
Saran tjt263 untuk mencari hanya tex di Finder / Spotlight
Output dari Spotlight .tex
atau perintah terminal memberikan tex-file dengan benar di sistem saya. Namun, menggabungkannya dengan istilah lain seperti, oleh .tex diabetes
, tidak memberikan file-tex lagi. Importir diperoleh dengan mdimport -L
:
2015-09-22 15:31:42.352 mdimport[8163:707] Paths: id(502) (
"/Library/Spotlight/iBooksAuthor.mdimporter",
"/Library/Spotlight/iWork.mdimporter",
"/Library/Spotlight/Microsoft Office.mdimporter",
"/System/Library/Spotlight/Application.mdimporter",
"/System/Library/Spotlight/Archives.mdimporter",
"/System/Library/Spotlight/Audio.mdimporter",
"/System/Library/Spotlight/Automator.mdimporter",
"/System/Library/Spotlight/Bookmarks.mdimporter",
"/System/Library/Spotlight/Chat.mdimporter",
"/System/Library/Spotlight/CoreMedia.mdimporter",
"/System/Library/Spotlight/Font.mdimporter",
"/System/Library/Spotlight/iCal.mdimporter",
"/System/Library/Spotlight/Image.mdimporter",
"/System/Library/Spotlight/iPhoto.mdimporter",
"/System/Library/Spotlight/iPhoto8.mdimporter",
"/System/Library/Spotlight/Mail.mdimporter",
"/System/Library/Spotlight/MIDI.mdimporter",
"/System/Library/Spotlight/Notes.mdimporter",
"/System/Library/Spotlight/PDF.mdimporter",
"/System/Library/Spotlight/PS.mdimporter",
"/System/Library/Spotlight/QuartzComposer.mdimporter",
"/System/Library/Spotlight/RichText.mdimporter",
"/System/Library/Spotlight/SystemPrefs.mdimporter",
"/System/Library/Spotlight/vCard.mdimporter",
"/Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook.mdimporter",
"/Applications/Xcode.app/Contents/Library/Spotlight/uuid.mdimporter",
"/Applications/DjView.app/Contents/Library/Spotlight/DjVu.mdimporter"
)
tes bmikes
File notes.tex tidak dapat dicari di Finder. Saya mengubahnya ke notes.txt yang sekarang dapat saya cari di Finder. Ini mengusulkan saya yang tidak mencari -Program masalah (Spotlight, md ..., apa pun yang Anda gunakan, seperti yang saya jelaskan berkali-kali dalam komentar). Jadi tex -masalah dalam sistem. Output dari file yang sama tetapi dengan dua ujung yang berbeda. Output dari txt -file:
15:42:23:Desktop:masi$ mdls 8.9.2015.txt
kMDItemContentCreationDate = 2015-09-22 13:38:31 +0000
kMDItemContentModificationDate = 2015-09-22 13:38:31 +0000
kMDItemContentType = "public.plain-text"
kMDItemContentTypeTree = (
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2015-09-22 13:39:22 +0000
kMDItemDisplayName = "8.9.2015.txt"
kMDItemFSContentChangeDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreationDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "8.9.2015.txt"
kMDItemFSNodeCount = 62503
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 502
kMDItemFSSize = 62503
kMDItemFSTypeCode = ""
kMDItemKind = "Plain Text Document"
kMDItemLogicalSize = 62503
kMDItemPhysicalSize = 65536
Output dari tex -file:
15:42:27:Desktop:masi$ mdls 8.9.2015.tex
kMDItemContentCreationDate = 2015-09-22 13:38:31 +0000
kMDItemContentModificationDate = 2015-09-22 13:38:31 +0000
kMDItemContentType = "org.tug.tex"
kMDItemContentTypeTree = (
"org.tug.tex",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2015-09-22 13:42:37 +0000
kMDItemDisplayName = "8.9.2015.tex"
kMDItemFSContentChangeDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreationDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "8.9.2015.tex"
kMDItemFSNodeCount = 62503
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 502
kMDItemFSSize = 62503
kMDItemFSTypeCode = ""
kMDItemKind = "TeX document"
kMDItemLogicalSize = 62503
kMDItemPhysicalSize = 65536
Perintah yang diinginkan:
mkdir /Users/masi/Desktop/masi
18:07:56:~:masii$ cp /tmp/8.9.2015.tex /Users/masi/Desktop/masi/
18:08:09:~:masi$ cd /Users/masi/Desktop/masi/
18:08:16:masi:masi$ echo osteoporosis > test_file.txt
18:08:24:masi:masi$ mdfind osteoporosis |grep /Users/masi/Desktop/masi/
/Users/masi/Desktop/masi/test_file.txt
18:08:47:masi:masi$ mdls -name kMDItemContentType test_file.txt
kdItemContentType = (public.plain-text)
18:09:49:masi:masi$ mv test_file.txt test_file.tex
18:10:14:masi:masi$ mdfind osteoporosis | grep /Users/masi/Desktop/masi/
18:10:20:masi:masi$ mdls -name kMDItemContentType test_file.tex
kMDItemContentType = "org.tug.tex"
Alat Diagnostik Saat Ini Menggunakan dan Membahas dalam Obrolan
Perintah yang disembunyikan dengan baik dari Apakah mungkin untuk meminta database layanan peluncuran untuk aplikasi yang akan membuka file sewenang-wenang atau jenis UTI?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Kami menemukan bahwa TeXShop MacTeX 2015 tidak memiliki TeX.mdimporter. Menginstal ini memberi pada baris terakhir dari mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter")
Percobaan yang gagal dengan Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
setelah itu rm ~/Library/Spotlight/TeX.mdimporter
dan kami mengatur ulang indeks Spotlight dengan memindahkan HardDisc ke Prevent -panel dan dengan cepat menghapusnya, jadi sekarang luangkan waktu untuk mengindeks sistem.
hasil jawaban klanomath yang bekerja satu hari sampai kembali ke keadaan buruk
Saya mendapatkan beberapa file .tex dalam mdfind. Setelah satu hari digunakan dari init proposal ini, kondisinya kembali ke keadaan buruk:
- pencarian osteoporosis mengembalikan file yang sama seperti satu hari yang lalu, tetapi saya perhatikan bahwa file-file itu, yang belum terlihat dalam kecocokan pencarian baru-baru ini dan cukup lama ketika terakhir kali diedit, tidak terlihat dalam pencarian
- hanya file yang baru diedit yang ditampilkan, dan sebenarnya kadang-kadang bahkan file berumur 3,5 bulan ditampilkan
Berlari 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
dan berlari
(Debug) Import: file:/Users/masi/Dropbox/Internal Diseases/24.9.2015.tex plugin:file://localhost/Library/Spotlight/TeX.mdimporter/ /Library/Spotlight/TeX.mdimporter
(Info) Import: edu.uo.texshop.tex
(Debug) Import: Attributes for file /Users/masi/Dropbox/Internal Diseases/24.9.2015.tex: {
":MD:kMDExtendedImportDictionary" = {
};
"_kMDItemFinderLabel" = 0;
"com_apple_metadata_modtime" = 464803819;
kMDItemContentCreationDate = "2015-09-23 19:57:11 +0000";
kMDItemContentModificationDate = "2015-09-24 16:10:19 +0000";
kMDItemContentType = "edu.uo.texshop.tex";
kMDItemContentTypeTree = (
"edu.uo.texshop.tex",
"public.text",
"public.data",
"public.item",
"public.content",
"public.plain-text",
"org.tug.tex"
);
kMDItemDateAdded = "2015-09-23 19:57:11 +0000";
kMDItemDisplayName = {
"" = "24.9.2015.tex";
};
kMDItemKind = {
"" = "TeX File";
en = "TeX File";
pt = "Documento TeX";
};
kMDItemLogicalSize = 18220;
kMDItemPhysicalSize = 20480;
kMDItemTextContent = "\...";
}
2015-09-24 18:25:50.335 mdimport[6875:707] Imported '/Users/masi/Dropbox/Internal Diseases/24.9.2015.tex' of type 'edu.uo.texshop.tex' with plugIn /Library/Spotlight/TeX.mdimporter.
2015-09-24 18:25:50.336 mdimport[6875:707] Attributes: {
":MD:kMDExtendedImportDictionary" = {
};
"_kMDItemFinderLabel" = 0;
"_kMDItemStaticInterestScore" = "0.5";
"com_apple_metadata_modtime" = 464803819;
kMDItemContentCreationDate = "2015-09-23 19:57:11 +0000";
kMDItemContentModificationDate = "2015-09-24 16:10:19 +0000";
kMDItemContentType = "edu.uo.texshop.tex";
kMDItemContentTypeTree = (
"edu.uo.texshop.tex",
"public.text",
"public.data",
"public.item",
"public.content",
"public.plain-text",
"org.tug.tex"
);
kMDItemDateAdded = "2015-09-23 19:57:11 +0000";
kMDItemDisplayName = {
"" = "24.9.2015.tex";
};
kMDItemKind = {
"" = "TeX File";
en = "TeX File";
pt = "Documento TeX";
};
kMDItemLogicalSize = 18220;
kMDItemPhysicalSize = 20480;
kMDItemTextContent = "\...";
}
Tebak tentang asal mula masalah: /Volumes/Disc/.Spotlight-V100 / ...
Saya menyelidiki dinamika memori pada titik waktu yang berbeda dengan fdupes -rd /Volumes/Disc2/
, sampel berikut adalah selama pengindeksan:
[1] /Users/masi/Dropbox/det2/plan.tex
[2] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213630.txt
[3] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213631.txt
[4] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213633.txt
... [10] sometimes much more
---
di mana konten file adalah dua baris kosong. Anda melihat banyak entri duplikat yang dibuat oleh Spotlight untuk indeksnya. Indeks Spotlight memiliki banyak duplikat di banyak titik fungsinya. Saya juga mempelajari perilaku ini di berbagai media. Ada banyak file tiruan / duplikat yang dibuat selama pengindeksan dan selama periode stabil saat pengindeksan dilakukan. Saya pikir Apple telah melakukan pekerjaan buruk dalam mendesain indeks yang digunakan Spotlight.
Bagaimana Anda bisa mencari dokumen LaTeX dengan mdfind / Spotlight / Finder?