SpotlightImporter funktioniert, aber Spotlight zeigt die falsche Datei an

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • SpotlightImporter funktioniert, aber Spotlight zeigt die falsche Datei an

    Hi,

    ich hab folgendes Problem, seit Sierra verhält sich mein SL Importer falsch.

    Ich habe einen Service, dieser synct mir Daten in eine CoreData DB. Die Records werden gespeichert. Alles funktioniert soweit.
    Das Problem ist meiner Meinung nach der kMDItemPath im Importer. SL verweist auf das Record und nicht auf die eigentliche Datei.

    Im folgendem der manuelle Import:
    Ich möchte dass p1.MyWorkspace indexiert wird. Dabei soll kMDItemPath auf eine .mws Datei verweisen und diese auch später ausführen.
    So wie es in der folgenden Ausgabe steht, scheint es zu funktionieren. Leider passiert es dann, dass wenn ich in SL "HRMPortal" suche, er auf die p1.MyWorkspace Datei verweist, anstatt an die angegebene .mws Datei.

    Kennt sich jemand mit der Materie aus?
    Es hatte mit 10.10 und 10.11 funktioniert, seit 10.12 bekomme ich dieses merkwürdige verhalten. Muss ich einen neuen Key hinzugeben der vielleicht neu hinzugekommen ist mit Sierra?

    Quellcode

    1. ~ /usr/bin/mdimport -d2 ~/Library/CoreData/MyWorkspace/59AA52F8-C81B-4275-BA68-4452E40CFCEA/Application/_records/0/p1.MyWorkspace
    2. /Users/miralemcebic/Library/CoreData/MyWorkspace/59AA52F8-C81B-4275-BA68-4452E40CFCEA/Application/_records/0/p1.MyWorkspace [ATTRS] {
    3. ":MD:DeviceId" = 16777220;
    4. ":MD:kMDItemPath" = "/Users/miralemcebic/Library/CoreData/MyWorkspace/59AA52F8-C81B-4275-BA68-4452E40CFCEA/Application/_records/0/p1.MyWorkspace";
    5. ImporterParams = {
    6. "IS_BACKUP" = 0;
    7. };
    8. "_kMDItemContentChangeDate" = "2017-04-28 13:05:31 +0000";
    9. "_kMDItemCreationDate" = "2017-04-28 13:05:31 +0000";
    10. "_kMDItemCreatorCode" = 0;
    11. "_kMDItemFileName" = "p1.MyWorkspace";
    12. "_kMDItemFinderFlags" = 0;
    13. "_kMDItemFinderLabel" = 0;
    14. "_kMDItemIsExtensionHidden" = 0;
    15. "_kMDItemOwnerGroupID" = 20;
    16. "_kMDItemOwnerUserID" = 501;
    17. "_kMDItemTypeCode" = 0;
    18. "com_apple_metadata_modtime" = 515077531;
    19. kMDItemContentCreationDate = "2017-04-28 13:05:31 +0000";
    20. kMDItemContentModificationDate = "2017-04-28 13:05:31 +0000";
    21. kMDItemContentType = "public.data";
    22. kMDItemContentTypeTree = (
    23. "public.item",
    24. "public.xml",
    25. "com.miralemcebic.myworkspace",
    26. "public.data",
    27. "public.text",
    28. "public.content"
    29. );
    30. kMDItemDateAdded = "2017-04-28 13:05:31 +0000";
    31. kMDItemDisplayName = "HRMPortal";
    32. kMDItemFSName = "HRMPortal";
    33. kMDItemKind = {
    34. "" = "MyWorkspace.app Document";
    35. ar = "\U0627\U0644\U0645\U0633\U062a\U0646\U062f MyWorkspace";
    36. ca = "MyWorkspace document";
    37. cs = "MyWorkspace (dokument)";
    38. da = "MyWorkspace-dokument";
    39. de = "MyWorkspace-Dokument";
    40. el = "\U0388\U03b3\U03b3\U03c1\U03b1\U03c6\U03bf MyWorkspace";
    41. en = "MyWorkspace Document";
    42. es = "Documento MyWorkspace";
    43. "es-419" = "Documento MyWorkspace";
    44. fi = "MyWorkspace-dokumentti";
    45. fr = "Document MyWorkspace";
    46. he = "\U05de\U05e1\U05de\U05da MyWorkspace";
    47. hr = "MyWorkspace dokument";
    48. hu = "MyWorkspace dokumentum";
    49. id = "Dokumen MyWorkspace";
    50. it = "Documento MyWorkspace";
    51. ja = "MyWorkspace\U66f8\U985e";
    52. ko = "MyWorkspace \Ub3c4\Ud050\Uba58\Ud2b8";
    53. ms = "Dokumen MyWorkspace";
    54. nb = "MyWorkspace-dokument";
    55. nl = "MyWorkspace-document";
    56. pl = "dokument MyWorkspace";
    57. pt = "Documento MyWorkspace";
    58. "pt-PT" = "Documento MyWorkspace";
    59. ro = "Document MyWorkspace";
    60. ru = "\U0414\U043e\U043a\U0443\U043c\U0435\U043d\U0442 MyWorkspace";
    61. sk = "MyWorkspace dokument";
    62. sv = "MyWorkspace-dokument";
    63. th = "\U0e40\U0e2d\U0e01\U0e2a\U0e32\U0e23 MyWorkspace";
    64. tr = "MyWorkspace Belgesi";
    65. uk = "\U0414\U043e\U043a\U0443\U043c\U0435\U043d\U0442 MyWorkspace";
    66. vi = "T\U00e0i li\U1ec7u MyWorkspace";
    67. "zh-Hans" = "MyWorkspace \U6587\U7a3f";
    68. "zh-Hant" = "\U300cMyWorkspace\U300d\U6587\U4ef6";
    69. };
    70. kMDItemLogicalSize = 256;
    71. kMDItemOrganizations = "Miralem Cebic";
    72. kMDItemPath = "/Users/miralemcebic/Library/Application Support/com.miralemcebic.MyWorkspace/apps/HRMPortal.mws";
    73. kMDItemPhysicalSize = 4096;
    74. kMDItemProjects = (
    75. MyWorkspace
    76. );
    77. kMDItemTitle = "HRMPortal";
    78. }
    79. 2017-04-28 15:11:44.206 mdimport[71026:943833] Imported '/Users/miralemcebic/Library/CoreData/MyWorkspace/59AA52F8-C81B-4275-BA68-4452E40CFCEA/Application/_records/0/p1.MyWorkspace' of type 'com.miralemcebic.myworkspace' with plugIn /Users/miralemcebic/Library/Developer/Xcode/DerivedData/MyWorkspace-ebixprsgkbtvnyhembzjncywzdgs/Build/Products/Release/MyWorkspace.app/Contents/Library/Spotlight/MyWokspaceSpotlightImporter.mdimporter.
    80. 2017-04-28 15:11:44.206 mdimport[71026:943833] Attributes: {
    81. ":MD:DeviceId" = 16777220;
    82. ":MD:kMDExtendedImportDictionary" = {
    83. };
    84. ":MD:kMDItemPath" = "/Users/miralemcebic/Library/CoreData/MyWorkspace/59AA52F8-C81B-4275-BA68-4452E40CFCEA/Application/_records/0/p1.MyWorkspace";
    85. "_kMDItemContentChangeDate" = "2017-04-28 13:05:31 +0000";
    86. "_kMDItemCreationDate" = "2017-04-28 13:05:31 +0000";
    87. "_kMDItemCreatorCode" = 0;
    88. "_kMDItemFileName" = "p1.MyWorkspace";
    89. "_kMDItemFinderFlags" = 0;
    90. "_kMDItemFinderLabel" = 0;
    91. "_kMDItemIsExtensionHidden" = 0;
    92. "_kMDItemOwnerGroupID" = 20;
    93. "_kMDItemOwnerUserID" = 501;
    94. "_kMDItemTypeCode" = 0;
    95. "com_apple_metadata_modtime" = 515077531;
    96. kMDItemContentCreationDate = "2017-04-28 13:05:31 +0000";
    97. kMDItemContentModificationDate = "2017-04-28 13:05:31 +0000";
    98. kMDItemContentType = "public.data";
    99. kMDItemContentTypeTree = (
    100. "public.data",
    101. "public.item",
    102. "public.xml",
    103. "com.miralemcebic.myworkspace",
    104. "public.data",
    105. "public.text",
    106. "public.content"
    107. );
    108. kMDItemDateAdded = "2017-04-28 13:05:31 +0000";
    109. kMDItemDisplayName = "HRMPortal";
    110. kMDItemFSName = "HRMPortal";
    111. kMDItemKind = {
    112. "" = "MyWorkspace.app Document";
    113. ar = "\U0627\U0644\U0645\U0633\U062a\U0646\U062f MyWorkspace";
    114. ca = "MyWorkspace document";
    115. cs = "MyWorkspace (dokument)";
    116. da = "MyWorkspace-dokument";
    117. de = "MyWorkspace-Dokument";
    118. el = "\U0388\U03b3\U03b3\U03c1\U03b1\U03c6\U03bf MyWorkspace";
    119. en = "MyWorkspace Document";
    120. es = "Documento MyWorkspace";
    121. "es-419" = "Documento MyWorkspace";
    122. fi = "MyWorkspace-dokumentti";
    123. fr = "Document MyWorkspace";
    124. he = "\U05de\U05e1\U05de\U05da MyWorkspace";
    125. hr = "MyWorkspace dokument";
    126. hu = "MyWorkspace dokumentum";
    127. id = "Dokumen MyWorkspace";
    128. it = "Documento MyWorkspace";
    129. ja = "MyWorkspace\U66f8\U985e";
    130. ko = "MyWorkspace \Ub3c4\Ud050\Uba58\Ud2b8";
    131. ms = "Dokumen MyWorkspace";
    132. nb = "MyWorkspace-dokument";
    133. nl = "MyWorkspace-document";
    134. pl = "dokument MyWorkspace";
    135. pt = "Documento MyWorkspace";
    136. "pt-PT" = "Documento MyWorkspace";
    137. ro = "Document MyWorkspace";
    138. ru = "\U0414\U043e\U043a\U0443\U043c\U0435\U043d\U0442 MyWorkspace";
    139. sk = "MyWorkspace dokument";
    140. sv = "MyWorkspace-dokument";
    141. th = "\U0e40\U0e2d\U0e01\U0e2a\U0e32\U0e23 MyWorkspace";
    142. tr = "MyWorkspace Belgesi";
    143. uk = "\U0414\U043e\U043a\U0443\U043c\U0435\U043d\U0442 MyWorkspace";
    144. vi = "T\U00e0i li\U1ec7u MyWorkspace";
    145. "zh-Hans" = "MyWorkspace \U6587\U7a3f";
    146. "zh-Hant" = "\U300cMyWorkspace\U300d\U6587\U4ef6";
    147. };
    148. kMDItemLogicalSize = 256;
    149. kMDItemOrganizations = "Miralem Cebic";
    150. kMDItemPath = "/Users/miralemcebic/Library/Application Support/com.miralemcebic.MyWorkspace/apps/HRMPortal.mws";
    151. kMDItemPhysicalSize = 4096;
    152. kMDItemProjects = (
    153. MyWorkspace
    154. );
    155. kMDItemTitle = "HRMPortal";
    156. }
    Alles anzeigen