Macbook Air 2013-midの新しいコンポーネント(マザーボード、3x SSD)を使用して、El Capitanでも問題を再現しました。テストの実行中に、OS X(El Capitan、Yosemite)のクリーンインストールを行いました。.tex検索が機能する最新のOS Xは、Spotlightで10.8.5です。現在、Spotlight検索で.texドキュメントが表示されていません。テスト
- 現在のところ、問題を永続的に解決できる答えはありません。ヨセミテでは、しばらくするといくつかの答えが出て問題は戻ってきました。安定したソリューションは存在せず、問題の原因がほとんど理解されていません。
設定構成の選択はSpotlightには関係ありませんmdfind
。これは、Spotlightと同等のターミナルでコマンドを直接使用できるためです。ただし、Spotlightでデフォルト、最小、およびフル設定を試しました。テストでは、OS Xのデフォルト設定を使用します。システムとアプリケーション
- Systems 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 -filesを正しく提供します。ただし、byなどの他の用語と組み合わせると.tex diabetes
、tex -filesはなくなります。輸入業者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で検索できません。Finderで検索できるnotes.txtに変更します。これは、検索プログラムの問題ではないことを提案します(Spotlight、md ...、使用するものは何でも、コメントで何度も説明しました)。システムのtex -problemです。同じファイルであるが、2つの異なる末尾を持つ出力。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 -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
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パネルに移動してすばやく削除することにより、Spotlightのインデックスをリセットしたため、システムにインデックスを付けるのに少し時間がかかります。
クラノマスの答えの結果は、悪い状態に戻るまで一日働いた
mdfindで不安定ないくつかの.texファイルを取得します。この提案のinitから1日使用した後、状態は悪い状態に戻りました。
- 骨粗鬆症検索では1日前と同じファイルが返されますが、最近検索で表示されなかったファイルや、最後に編集されたときに十分に長い時間が一致するファイルが検索で表示されないことがわかりました
- 最近編集されたファイルのみが表示され、実際には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
---
ファイルの内容は2行の空行です。インデックス用にSpotlightによって作成された多数の重複エントリが表示されます。Spotlightのインデックスには、機能の多くの点で多くの重複があります。また、さまざまなメディアでこの動作を調査しました。インデックス作成中およびインデックス作成が行われた安定期間中に作成されたダミー/重複ファイルが多数あります。AppleはSpotlightが使用しているインデックスの設計で悪い仕事をしたと思う。
mdfind / Spotlight / FinderでLaTeXドキュメントを検索するにはどうすればよいですか?