Bây giờ tôi cũng đã tái tạo vấn đề ở El Capitan với các thành phần mới (bo mạch chủ, SSD 3x) trong Macbook Air 2013-mid của tôi. Tôi đã cài đặt sạch OS X (El Capitan, Yosemite) trong khi thực hiện thử nghiệm. OS X mới nhất nơi tìm kiếm .tex hoạt động là 10.8.5 trong Spotlight. Hiện tại tôi không thấy bất kỳ tài liệu .tex nào trong tìm kiếm Spotlight của mình. Xét nghiệm
- Không có câu trả lời hiện tại giải quyết vấn đề vĩnh viễn. Tại Yosemite, vấn đề đã trở lại sau một thời gian với một số câu trả lời. Không có giải pháp ổn định tồn tại và ít hiểu nguyên nhân của vấn đề là gì.
Việc lựa chọn cấu hình Cài đặt không liên quan trong Spotlight vì chúng ta có thể sử dụng trực tiếp lệnh mdfind
trong terminal, tương đương với Spotlight. Tuy nhiên, chúng tôi đã thử cài đặt Mặc định, tối thiểu và Đầy đủ trong Spotlight. Đối với các thử nghiệm, chúng tôi sử dụng Cài đặt mặc định trong OS X. Hệ thống và Ứng dụng
- Hệ thống OS X Yosemite, OS X El Capitan
- TexShop.app được cài đặt. (MacTeX 2015, mactex-20150613.pkg).
- Ứng dụng Tex: TextMate2-beta8
- Spotlight / Finder / bất kỳ ứng dụng tìm kiếm nào không hoạt động với các tệp TeX và MacTeX 2015
- Spotlight hoạt động như mong đợi với một số cài đặt khác nhau và cả với MacTeX 2015.
Lệnh mdfind
(phiên bản ngày 10 tháng 6 năm 2004) tương đương với tìm kiếm Spotlight, vì vậy một thử nghiệm đơn giản không trả về kết quả nào trong hệ thống của tôi
mdfind sulfas | grep tex
Tôi nghĩ vấn đề là hệ thống không nhận ra fileformat .tex`. Điều đầu tiên là để hệ thống nhận ra nó.
đề xuất của tjt263 chỉ tìm kiếm .tex trong Finder / Spotlight
Đầu ra của Spotlight .tex
hoặc lệnh đầu cuối cung cấp cho tex -files chính xác trong hệ thống của tôi. Tuy nhiên, việc kết hợp nó với các thuật ngữ khác như, bởi .tex diabetes
, không còn cho các tệp tex nữa. Các nhà nhập khẩu có được bởi 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"
)
bài kiểm tra của bmike
Tệp ghi chú.tex không thể tìm kiếm trong Finder. Tôi thay đổi nó thành Notes.txt mà bây giờ tôi có thể tìm kiếm trong Finder. Điều này đề xuất với tôi rằng không phải vấn đề về chương trình Tìm kiếm (Spotlight, md ..., bất cứ điều gì bạn sử dụng, như tôi đã mô tả nhiều lần trong các bình luận). Vì vậy, tex -propet trong hệ thống. Đầu ra của cùng một tệp nhưng có hai kết thúc khác nhau. Đầu ra của 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
Đầu ra của 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
Lệnh muốn:
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"
Công cụ chẩn đoán hiện tại Sử dụng và thảo luận trong Trò chuyện
Lệnh được ẩn kỹ từ Có thể truy vấn cơ sở dữ liệu dịch vụ khởi chạy cho các ứng dụng sẽ mở một tệp tùy ý hoặc loại UTI không?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Chúng tôi thấy rằng TeXShop của MacTeX 2015 không có TeX.mdimporter. Cài đặt này cung cấp cho dòng cuối cùng của mdimport -L
:
"/Appluggest/TeX/TeXShop.app/Contents/L Library / Spotlight / TwX.mdimporter")
Thử không thành công với Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
sau đó rm ~/Library/Spotlight/TeX.mdimporter
và chúng tôi đã đặt lại chỉ mục của Spotlight bằng cách di chuyển HardDisc sang Ngăn chặn -panel và nhanh chóng xóa nó, vì vậy bây giờ hãy dành thời gian để lập chỉ mục hệ thống.
kết quả trả lời của klanomath đã làm việc một ngày cho đến khi trở lại trạng thái xấu
Tôi nhận được một số tệp .tex không ổn định trong mdfind. Sau một ngày sử dụng từ lúc bắt đầu đề xuất này, điều kiện đã trở lại trạng thái xấu:
- Tìm kiếm loãng xương trả về các tệp giống như một ngày trước, nhưng tôi nhận thấy rằng các tệp đó, không thể nhìn thấy trong các kết quả tìm kiếm gần đây và đủ thời gian khi chỉnh sửa lần cuối, không thể nhìn thấy trong tìm kiếm
- chỉ các tệp được chỉnh sửa gần đây được hiển thị và thực tế đôi khi các tệp cũ 3,5 tháng được hiển thị
Chạy 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
và nhận
(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 = "\...";
}
Đoán về nguồn gốc của vấn đề: /Volume/Disc/.Spotlight-V100 / ...
Tôi đã nghiên cứu động lực học của bộ nhớ tại các thời điểm khác nhau bằng cách fdupes -rd /Volumes/Disc2/
, mẫu sau đây là trong khi lập chỉ mục:
[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
---
trong đó nội dung tập tin là hai dòng trống. Bạn thấy nhiều mục trùng lặp được tạo bởi Spotlight cho chỉ mục của nó. Chỉ số của Spotlight có nhiều điểm trùng lặp ở nhiều điểm hoạt động. Tôi cũng đã nghiên cứu hành vi này trên các phương tiện truyền thông khác nhau. Có rất nhiều tập tin giả / trùng lặp được tạo trong quá trình lập chỉ mục và trong giai đoạn ổn định khi việc lập chỉ mục được thực hiện. Tôi nghĩ Apple đã làm rất tệ trong việc thiết kế chỉ mục mà Spotlight đang sử dụng.
Làm thế nào bạn có thể tìm kiếm tài liệu LaTeX với mdfind / Spotlight / Finder?