El Capitan에서도 Macbook Air 2013-mid의 새로운 구성 요소 (마더 보드, 3x SSD)로 문제를 재현했습니다. 테스트를하는 동안 OS X (El Capitan, Yosemite)를 새로 설치했습니다. .tex 검색이 작동하는 최신 OS X은 Spotlight에서 10.8.5입니다. 현재 Spotlight 검색에 .tex 문서가 없습니다. 테스트
- 현재 답변으로는 문제를 영구적으로 해결할 수 없습니다. 요세미티에서는 잠시 후 문제가 다시 해결되었습니다. 안정적인 솔루션이 없으며 문제의 원인이 무엇인지 거의 이해하지 못합니다.
설정 구성 선택은 Spotlight와 관련이 없습니다 mdfind
. Spotlight와 동등한 터미널 에서 명령 을 직접 사용할 수 있기 때문 입니다. 그러나 Spotlight에서 기본, 최소 및 전체 설정을 시도했습니다. 테스트를 위해 OS X의 기본 설정을 사용합니다. 시스템 및 응용 프로그램
- 시스템 OS X Yosemite, OS X El Capitan
- TexShop.app가 설치되었습니다. (MacTeX 2015, mactex-20150613.pkg).
- Tex 앱 : TextMate2-beta8
- Spotlight / Finder / 모든 검색 앱이 TeX 파일 및 MacTeX 2015에서 작동하지 않습니다
- Spotlight는 일부 다른 설정과 MacTeX 2015에서도 예상대로 작동합니다.
이 명령 mdfind
(2004 년 6 월 10 일 버전)은 Spotlight 검색과 동일하므로 시스템에서 실패한 내용을 반환하지 않는 간단한 테스트
mdfind sulfas | grep tex
문제는 시스템이 파일 형식 .tex`를 인식하지 못한다는 것입니다. 첫 번째는 시스템이 인식하도록하는 것입니다.
Finder / Spotlight에서 .tex 만 검색하라는 tjt263의 제안
출력 Spotlight .tex
또는 터미널 명령은 내 시스템에서 tex 파일을 올바르게 제공합니다. 그러나 by와 같은 다른 용어로 결합하면 .tex diabetes
더 이상 tex 파일이 없습니다. 수입 업체 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"
)
bmikes의 테스트
파인더에서 파일 notes.tex를 검색 할 수 없습니다. 이제 Finder에서 검색 할 수있는 notes.txt로 변경합니다. 이것은 검색 프로그램 문제 (Spotlight, md ..., 내가 사용하는 모든 것을 주석으로 여러 번 설명 했음)가 아니라고 제안합니다. 그래서 tex는 시스템에서 문제가 있습니다. 동일한 파일이지만 두 개의 다른 엔딩으로 출력됩니다. txt 파일 출력 :
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
tex 파일의 출력 :
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
원하는 명령 :
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"
채팅에서 사용 및 토론하는 최신 진단 도구
잘 숨겨진 명령 임의의 파일 또는 UTI 유형을 여는 응용 프로그램에 대해 시작 서비스 데이터베이스를 쿼리 할 수 있습니까?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
MacTeX 2015의 TeXShop에는 TeX.mdimporter가 없습니다. 설치 이 의 마지막 줄에 있습니다 mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter")
Patrix에 실패했습니다
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
그 후 rm ~/Library/Spotlight/TeX.mdimporter
HardDisc를 Prevent -panel 패널로 이동하여 신속하게 제거하여 Spotlight 색인을 재설정했습니다. 이제 시스템 색인을 작성하는 데 시간이 걸립니다.
나쁜 상태로 돌아갈 때까지 하루 동안 일한 klanomath의 답변 결과
mdfind에 불안정한 일부 .tex 파일이 있습니다. 이 제안서의 처음부터 하루를 사용한 후 상태가 다시 불량 상태로 돌아갔습니다.
- 골다공증 검색은 하루 전과 동일한 파일을 반환하지만 검색에 표시되지 않은 파일은 최근에 편집 한 시간과 최근에 충분히 일치하여 검색에 표시되지 않습니다.
- 최근에 편집 한 파일 만 표시되며 실제로는 3.5 개월 된 파일도 표시됩니다.
실행 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
및 점점
(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 = "\...";
}
문제의 근원을 추측하십시오 : /Volumes/Disc/.Spotlight-V100 / ...
로 다른 시점에서 메모리의 역학을 조사하여 fdupes -rd /Volumes/Disc2/
다음 샘플은 인덱싱 중입니다.
[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
---
여기서 파일 내용은 두 개의 빈 줄입니다. 인덱스에 대해 Spotlight에서 작성된 많은 중복 항목이 있습니다. Spotlight의 색인은 기능면에서 많은 부분이 중복되어 있습니다. 또한 다른 매체에서이 동작을 연구했습니다. 인덱싱 중 및 인덱싱이 완료된 안정적인 기간 동안 생성 된 더미 / 중복 파일이 많이 있습니다. 애플은 Spotlight가 사용하는 인덱스를 디자인하는 데 나쁜 일을했다고 생각합니다.
mdfind / Spotlight / Finder로 LaTeX 문서를 어떻게 검색 할 수 있습니까?