Jump to content

Searching PreferencePanes only works under the system default language? [Fixed 2.3 b262]


back2themac

Recommended Posts

Hi,

 

After upgrading OS X to Mavericks, the every PreferencePane is only searchable if keyword is in system default language, (In my case, the default language is Korean).

 

5u5j9XG.png

 

Before upgrading OS X to Mavericks, I can search the PreferencePane not only in Korean, but also in Englsh as well. It's not a major problem but very annoying because I have to change the input language to search a PreferencePane...

 

∙ I cleared the Application Cache
∙ Rebuild OS X Metadata

∙ Remove/Re-add /System/Library/PreferencePanes/ folder in the Alfred Search Scope

∙ Remove/Re-add user-defined file types (com.apple.systempreference)
∙ Add comments in the File Info Panel...

 

But, nothing works.

 

Do you have an any idea why I can search the PrefencePane only in Korean? Or is it just the way it works in Mavericks and I have to live with it?

Link to comment
Share on other sites

Hi,

 

After upgrading OS X to Mavericks, the every PreferencePane is only searchable if keyword is in system default language, (In my case, the default language is Korean).

 

5u5j9XG.png

 

Before upgrading OS X to Mavericks, I can search the PreferencePane not only in Korean, but also in Englsh as well. It's not a major problem but very annoying because I have to change the input language to search a PreferencePane...

 

∙ I cleared the Application Cache

∙ Rebuild OS X Metadata

∙ Remove/Re-add /System/Library/PreferencePanes/ folder in the Alfred Search Scope

∙ Remove/Re-add user-defined file types (com.apple.systempreference)

∙ Add comments in the File Info Panel...

 

But, nothing works.

 

Do you have an any idea why I can search the PrefencePane only in Korean? Or is it just the way it works in Mavericks and I have to live with it?

 

Could you pop one of the preference panes into this Metadata tool:

 

http://cachefly.alfredapp.com/tools/AlfredMetadataTool_v1.0.zip

 

Alfred also searches by alternative names (in your case, this should include the English name). If not, you could try temporarily renaming Network.prefPane to Network2.prefPane, then rename it back to Network.prefPane... this may kick OS X to property reindex it again. You could also try switching to English locale, reboot, then switch back to Korean.

 

Cheers,

Andrew

Link to comment
Share on other sites

1. Could you pop one of the preference panes into this Metadata tool:
 
Here you go,
 
/System/Library/PreferencePanes/Network.prefPane
 
Internal File Metadata
======================
 
 Display Name: 네트워크
    Alt Names: 
    File Type: com.apple.systempreference.prefpane
     Comments: 
     Keywords: 
    Last Used: 2014-04-07 06:05:34 +0000
 
Raw mdls File Metadata
======================
 
kMDItemCFBundleIdentifier      = "com.apple.preference.network"
kMDItemContentCreationDate     = 2013-08-25 05:44:43 +0000
kMDItemContentModificationDate = 2013-08-25 05:44:43 +0000
kMDItemContentType             = "com.apple.systempreference.prefpane"
kMDItemContentTypeTree         = (
    "com.apple.systempreference.prefpane",
    "com.apple.package",
    "public.directory",
    "public.item",
    "com.apple.bundle"
)
kMDItemDateAdded               = 2014-04-04 18:12:02 +0000
kMDItemDisplayName             = "네트워크"
kMDItemFSContentChangeDate     = 2013-08-25 05:44:43 +0000
kMDItemFSCreationDate          = 2013-08-25 05:44:43 +0000
kMDItemFSCreatorCode           = ""
kMDItemFSFinderFlags           = 0
kMDItemFSHasCustomIcon         = (null)
kMDItemFSInvisible             = 0
kMDItemFSIsExtensionHidden     = 0
kMDItemFSIsStationery          = (null)
kMDItemFSLabel                 = 0
kMDItemFSName                  = "Network.prefPane"
kMDItemFSNodeCount             = 1
kMDItemFSOwnerGroupID          = 0
kMDItemFSOwnerUserID           = 0
kMDItemFSSize                  = 28166252
kMDItemFSTypeCode              = ""
kMDItemLastUsedDate            = 2014-04-07 06:05:34 +0000
kMDItemLogicalSize             = 28166252
kMDItemPhysicalSize            = 31809536
kMDItemUseCount                = 9
kMDItemUsedDates               = (
    "2014-04-05 15:00:00 +0000",
    "2014-04-06 15:00:00 +0000"
)
 

 

Alfred also searches by alternative names…If not, you could try temporarily renaming Network.prefPane to Network2.prefPane, then rename it back to Network.prefPane

 

No good..
 

 

 

You could also try switching to English locale, reboot, then switch back to Korean.

 

As you recommended I switch to English locale, and of course I can search the preferencePane "in Englsh".

But as soon as I switch back to Korean locale, no no..

Link to comment
Share on other sites

 

 
 
Here you go,
 
/System/Library/PreferencePanes/Network.prefPane
 
Internal File Metadata
======================
 
 Display Name: 네트워크
    Alt Names: 
    File Type: com.apple.systempreference.prefpane
     Comments: 
     Keywords: 
    Last Used: 2014-04-07 06:05:34 +0000
 
Raw mdls File Metadata
======================
 
kMDItemCFBundleIdentifier      = "com.apple.preference.network"
kMDItemContentCreationDate     = 2013-08-25 05:44:43 +0000
kMDItemContentModificationDate = 2013-08-25 05:44:43 +0000
kMDItemContentType             = "com.apple.systempreference.prefpane"
kMDItemContentTypeTree         = (
    "com.apple.systempreference.prefpane",
    "com.apple.package",
    "public.directory",
    "public.item",
    "com.apple.bundle"
)
kMDItemDateAdded               = 2014-04-04 18:12:02 +0000
kMDItemDisplayName             = "네트워크"
kMDItemFSContentChangeDate     = 2013-08-25 05:44:43 +0000
kMDItemFSCreationDate          = 2013-08-25 05:44:43 +0000
kMDItemFSCreatorCode           = ""
kMDItemFSFinderFlags           = 0
kMDItemFSHasCustomIcon         = (null)
kMDItemFSInvisible             = 0
kMDItemFSIsExtensionHidden     = 0
kMDItemFSIsStationery          = (null)
kMDItemFSLabel                 = 0
kMDItemFSName                  = "Network.prefPane"
kMDItemFSNodeCount             = 1
kMDItemFSOwnerGroupID          = 0
kMDItemFSOwnerUserID           = 0
kMDItemFSSize                  = 28166252
kMDItemFSTypeCode              = ""
kMDItemLastUsedDate            = 2014-04-07 06:05:34 +0000
kMDItemLogicalSize             = 28166252
kMDItemPhysicalSize            = 31809536
kMDItemUseCount                = 9
kMDItemUsedDates               = (
    "2014-04-05 15:00:00 +0000",
    "2014-04-06 15:00:00 +0000"
)
 

 

No good..
 

 

As you recommended I switch to English locale, and of course I can search the preferencePane "in Englsh".

But as soon as I switch back to Korean locale, no no..

 

 

It looks like Apple are no longer storing the English name as the alternative name in the metadata, I've taken a look and Spotlight isn't finding them either.

 

I'll add a ticket to take a look into what I can do.

 

For now, you might be better off creating a workflow with links to the preference panes and an english keyword.

Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...