ฉันได้ทำซ้ำปัญหาในขณะนี้ใน El Capitan ด้วยส่วนประกอบใหม่ (มาเธอร์บอร์ด 3x SSD) ใน Macbook Air 2013- กลางของฉัน ฉันติดตั้ง OS X (El Capitan, Yosemite) เรียบร้อยแล้วขณะทำการทดสอบ OS X ล่าสุดที่การค้นหา. tex เป็น 10.8.5 ใน Spotlight ฉันไม่เห็นเอกสารใด ๆ . tex ในการค้นหา Spotlight ของฉันในขณะนี้ การทดสอบ
- ไม่มีคำตอบปัจจุบันแก้ปัญหาอย่างถาวร ในโยเซมิตีปัญหากลับมาอีกซักพักโดยมีคำตอบ ไม่มีวิธีแก้ปัญหาที่เสถียรและมีความเข้าใจเพียงเล็กน้อยว่าสาเหตุของปัญหาคืออะไร
การเลือกการกำหนดค่าการตั้งค่าไม่เกี่ยวข้องใน 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
- สปอตไลท์ทำงานได้ตามที่คาดหวังด้วยการตั้งค่าที่แตกต่างกันและกับ MacTeX 2015
คำสั่งmdfind
(รุ่น 10 มิถุนายน 2004) เทียบเท่ากับการค้นหา Spotlight ดังนั้นการทดสอบอย่างง่าย ๆ ซึ่งไม่ส่งผลใด ๆ ต่อระบบของฉัน
mdfind sulfas | grep tex
ฉันคิดว่าปัญหาคือว่าระบบไม่รู้จักรูปแบบไฟล์. tex ` สิ่งแรกคือการทำให้ระบบจดจำได้
คำแนะนำของ tjt263 เพื่อค้นหา. texเท่านั้นใน Finder / Spotlight
เอาต์พุตของSpotlight .tex
หรือคำสั่งเทอร์มินัลให้ tex -files อย่างถูกต้องในระบบ อย่างไรก็ตามการรวมเข้ากับคำอื่น ๆ เช่นโดย.tex diabetes
ไม่ให้ไฟล์ -tiles อีกต่อไป ผู้นำเข้าที่ได้รับจาก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 ซึ่งตอนนี้ฉันสามารถค้นหาใน Finder ได้แล้ว สิ่งนี้เสนอให้ฉันว่าไม่ใช่ปัญหาการค้นหา - โปรแกรม (สปอตไลท์, md ... , สิ่งที่คุณใช้เพราะฉันอธิบายหลายครั้งในความคิดเห็น) ดังนั้นเท็กซัส -problem ในระบบ เอาต์พุตของไฟล์เดียวกัน แต่มีสองตอนจบที่ต่างกัน ผลลัพธ์ของ 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
ผลลัพธ์ของ 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
คำสั่งที่ต้องการ:
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
เราพบว่า TeXShop ของ MacTeX 2015 ไม่มี 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
และเราได้ลบดัชนีของ Spotlight โดยการย้าย HardDisc ไปที่ Prevent -panel และลบออกอย่างรวดเร็วดังนั้นใช้เวลาสักครู่เพื่อสร้างดัชนีระบบ
ผลการตอบของ klanomath ซึ่งทำงานหนึ่งวันจนกระทั่งกลับไปที่สถานะไม่ดี
ฉันได้รับไฟล์. tex บางไฟล์ในรูปแบบ mdf อย่างไม่แน่นอน หลังจากใช้ไปหนึ่งวันจากผู้เริ่มต้นข้อเสนอนี้เงื่อนไขก็กลับไปอยู่ในสถานะไม่ดี:
- การค้นหาโรคกระดูกพรุนส่งคืนไฟล์เดียวกับหนึ่งวันที่ผ่านมา แต่ฉันสังเกตเห็นว่าไฟล์เหล่านั้นซึ่งไม่ปรากฏในการค้นหาเมื่อเร็ว ๆ นี้และนานพอที่จะแก้ไขครั้งล่าสุดจะไม่ปรากฏในการค้นหา
- แสดงเฉพาะไฟล์ที่ถูกแก้ไขเมื่อเร็ว ๆ นี้และบางครั้งอาจเป็นไฟล์ที่มีอายุ 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 มีการซ้ำซ้อนมากในหลาย ๆ จุดของการทำงาน ฉันยังศึกษาพฤติกรรมนี้ในสื่อต่าง ๆ ด้วย มีไฟล์ดัมมี่ / ซ้ำหลายไฟล์ที่สร้างขึ้นระหว่างการทำดัชนีและในช่วงเวลาที่มีเสถียรภาพเมื่อการทำดัชนีเสร็จสิ้น ฉันคิดว่า Apple ทำงานได้ไม่ดีในการออกแบบดัชนีซึ่ง Spotlight ใช้อยู่
คุณสามารถค้นหาเอกสาร LaTeX ด้วย mdfind / Spotlight / Finder ได้อย่างไร