Git Product home page Git Product logo

localizable.strings's People

Contributors

cristibaluta avatar lucianboboc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

localizable.strings's Issues

Add new terms anytime

When in search mode the adding and removing buttons are hidden, it will not work to add a new term below the currently selected term because of the indexes. Fix it to work regardless the displayed list of terms.

Initial home page

When there's no project open or the last one can't be found, display a text explaining the situation, and a Browse button

Country codes

Complete the list, of the most important languages at least, of the country codes and the country names as found in Resources png flags. They are defined in Countries class

Multiline translations

Right now if a line doesn't begin with " and ends in "; is considered a comment, so it is not parsed.
If the line begins with " but doesn't end in "; it should add the next line as part of the translation, and so on till a line ends in ";
Also, investigate the possibility of loading the localization file as a NSDictionary and after finding the keys get the value from dictionary. You still need to deal with the remaining lines since they'll be considered comments and write back to the file.

Country names issues

Hello, the function that find country names is not working properly.

Let me explain:

  • in Countries.swift, line 19

let englishCountryName = (englishLocale as NSLocale).displayName(forKey: NSLocale.Key.countryCode, value: languageCode)

This function is displaying country name in english locale based on a country code (NSLocale.Key.countryCode) but languageCode is not necessary a country code. languageCode can be a localeIdentifier (fr-CH, en-NZ, en-CA...).

In some cases it will find the right country (if country code and language code matches)
example: "lt-LT" it will display right country since Lithuania country code is same as Lithuanian language code (lt). Same for "pt-PT".

But most of the time it won't find the country (or not the right one).

"fr-CH", "fr-MO" will return France instead of Switzerland and Monaco since the function is taking fr as country code.

A quick fix it to use the NSLocale.Key.identifier and parse the country.

let englishLocale = Locale.init(identifier :  "en_US")

let englishLanguageName = (englishLocale as NSLocale).displayName(forKey: NSLocale.Key.languageCode, value: languageCode)
var englishCountryName : String?

if let englishIdentifierName = (englishLocale as NSLocale).displayName(forKey: NSLocale.Key.identifier, value: languageCode) {
            englishCountryName = englishIdentifierName.slice(from: "(", to: ")")
}

return (languageName: englishLanguageName ?? "", countryName: englishCountryName ?? "")
extension String {

    func slice(from: String, to: String) -> String? {

        return (range(of: from)?.upperBound).flatMap { substringFrom in
            (range(of: to, range: substringFrom..<endIndex)?.lowerBound).map { substringTo in
                substring(with: substringFrom..<substringTo)
            }
        }
    }
}

Request translations from other devs

  • Add a button to send all the translations in the current project to the public cloudkit.
  • Add possibility to view the translations from local or from server and to merge locally .
  • add a new screen to view all the localizations from cloudkit and contribute with translations to the ones you wish. User will get points.

Menu

Create a menu. It should contain:

  1. File -> Open (which will open the browse window. After this menu is added the browse button from interface should be probably removed, a developer will most probably not switch projects so often that requires a shortcut)
    -> Save (which should be active only when changes are made to any translation
  2. Help -> About (window with credentials)

About menu

Create an about window with details about the contributors and links to free resources used.

Crash upon opening a project

I get this upon any launch. Any idea?

Process: Localizable.strings [38382]
Path: /Applications/Localizable.strings.app/Contents/MacOS/Localizable.strings
Identifier: com.ralcr.Localizabler
Version: 1.1 (3)
App Item ID: 1063953896
App External ID: 819218761
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Localizable.strings [38382]
User ID: 501

Date/Time: 2016-10-25 20:04:29.632 +0200
OS Version: Mac OS X 10.12.1 (16B2555)
Report Version: 12
Anonymous UUID: F9F42977-D8FE-2FD6-32C1-D060A6C5C57A

Sleep/Wake UUID: 010478E8-B77A-4A95-B88D-6A4368CC5035

Time Awake Since Boot: 44000 seconds
Time Since Wake: 550 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [0]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.ralcr.Localizabler 0x000000010280a2e5 0x1027e3000 + 160485
1 com.ralcr.Localizabler 0x00000001028038bc 0x1027e3000 + 133308
2 com.ralcr.Localizabler 0x000000010282a135 0x1027e3000 + 291125
3 com.ralcr.Localizabler 0x000000010282a9c4 0x1027e3000 + 293316
4 com.ralcr.Localizabler 0x0000000102827450 0x1027e3000 + 279632
5 com.ralcr.Localizabler 0x00000001027f1cc3 0x1027e3000 + 60611
6 com.ralcr.Localizabler 0x00000001027ef660 0x1027e3000 + 50784
7 com.ralcr.Localizabler 0x0000000102819999 0x1027e3000 + 223641
8 com.ralcr.Localizabler 0x00000001028188e5 0x1027e3000 + 219365
9 com.ralcr.Localizabler 0x0000000102818afa 0x1027e3000 + 219898
10 com.ralcr.Localizabler 0x0000000102833bd4 0x1027e3000 + 330708
11 com.ralcr.Localizabler 0x00000001028341c4 0x1027e3000 + 332228
12 com.ralcr.Localizabler 0x0000000102832c78 0x1027e3000 + 326776
13 com.ralcr.Localizabler 0x0000000102817974 0x1027e3000 + 215412
14 com.ralcr.Localizabler 0x00000001028179b6 0x1027e3000 + 215478
15 com.apple.AppKit 0x00007fffd10eacd4 -[NSWindowController _windowDidLoad] + 682
16 com.apple.CoreFoundation 0x00007fffd33f75df -[NSSet makeObjectsPerformSelector:] + 239
17 com.apple.AppKit 0x00007fffd1048cde -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1389
18 com.apple.AppKit 0x00007fffd1150ffe -[NSNib _instantiateNibWithExternalNameTable:options:] + 696
19 com.apple.AppKit 0x00007fffd1150c32 -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143
20 com.apple.AppKit 0x00007fffd1805785 -[NSStoryboard instantiateControllerWithIdentifier:] + 234
21 com.apple.AppKit 0x00007fffd1039fe4 NSApplicationMain + 780
22 com.ralcr.Localizabler 0x000000010280f719 0x1027e3000 + 182041
23 libdyld.dylib 0x00007fffe8561255 start + 1

Thread 1:
0 libsystem_kernel.dylib 0x00007fffe86904e6 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffe8778622 _pthread_wqthread + 1023
2 libsystem_pthread.dylib 0x00007fffe8778211 start_wqthread + 13

Thread 2:
0 libsystem_kernel.dylib 0x00007fffe86904e6 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffe87787b5 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffe8778211 start_wqthread + 13

Thread 3:
0 libsystem_kernel.dylib 0x00007fffe86904e6 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffe87787b5 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffe8778211 start_wqthread + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fffe86904e6 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffe87787b5 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffe8778211 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x003a707474682265 rbx: 0x0000630000240030 rcx: 0x0100000000000004 rdx: 0x003a707474682265
rdi: 0x0000000000000006 rsi: 0x00007fffd1bbae22 rbp: 0x00007fff5d41bab0 rsp: 0x00007fff5d41b960
r8: 0x0000000000000090 r9: 0x00007fff5d41b630 r10: 0x00007fffedd72668 r11: 0x00007f7f7b823820
r12: 0x003a707474682265 r13: 0x003a707474682265 r14: 0x0000000000000000 r15: 0x003a707474682265
rip: 0x000000010280a2e5 rfl: 0x0000000000010246 cr2: 0x0000630000282000

Logical CPU: 12
Error Code: 0x00000000
Trap Number: 6

Binary Images:
0x1027e3000 - 0x102842ff7 +com.ralcr.Localizabler (1.1 - 3) /Applications/Localizable.strings.app/Contents/MacOS/Localizable.strings
0x10285f000 - 0x10286bff7 +libswiftAppKit.dylib (3.0 - 800.0.46.2) <614C47ED-3CE9-3619-A356-9E0D813DBDAB> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftAppKit.dylib
0x10287a000 - 0x102ae9fff +libswiftCore.dylib (3.0 - 800.0.46.2) <9B104D3B-B8B8-35EF-9AD4-9B81A718FFAD> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftCore.dylib
0x102d69000 - 0x102d73ff7 +libswiftCoreData.dylib (3.0 - 800.0.46.2) <38BE45DC-AD2F-3CB5-A658-6D6C1C6001B8> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftCoreData.dylib
0x102d83000 - 0x102d91ff7 +libswiftCoreGraphics.dylib (3.0 - 800.0.46.2) <8B1780DA-B8D1-3FEF-B7C9-8EE0A8C59335> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftCoreGraphics.dylib
0x102dac000 - 0x102db0ffe +libswiftCoreImage.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftCoreImage.dylib
0x102dbc000 - 0x102dc2ff7 +libswiftDarwin.dylib (3.0 - 800.0.46.2) <919C618F-A903-339A-BE2A-EA4594F2CB17> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftDarwin.dylib
0x102dd3000 - 0x102deeff7 +libswiftDispatch.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftDispatch.dylib
0x102e29000 - 0x102efdff7 +libswiftFoundation.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftFoundation.dylib
0x102ff6000 - 0x102ff9ff7 +libswiftIOKit.dylib (3.0 - 800.0.46.2) <1528E5EB-02D6-3E07-9897-BD00B18E93D8> /Applications/Localizable.strings.app/Contents/Frameworks/libswiftIOKit.dylib
0x103000000 - 0x103005fff +libswiftObjectiveC.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftObjectiveC.dylib
0x103010000 - 0x103013ff7 +libswiftXPC.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftXPC.dylib
0x103021000 - 0x103026fff +libswiftos.dylib (3.0 - 800.0.46.2) /Applications/Localizable.strings.app/Contents/Frameworks/libswiftos.dylib
0x105619000 - 0x105630ff3 libCGInterfaces.dylib (331.5) /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x10aeb4000 - 0x10aef1287 dyld (421.2) <13A9466A-2576-3ABB-AD9D-D6BC16439B8F> /usr/lib/dyld
0x7fffcfefa000 - 0x7fffcfefafff com.apple.Accelerate (1.11 - Accelerate 1.11) <409E886A-9B89-3EF5-B434-BDFC1896A918> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fffcff13000 - 0x7fffd0553fe3 com.apple.vImage (8.1 - ???) <85E957AD-3D7D-38C3-A0FA-CCD98FBE8C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fffd0554000 - 0x7fffd071bfef libBLAS.dylib (1185) <0D55CF73-6DBD-3D15-B500-189479638551> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fffd071c000 - 0x7fffd0733fff libBNNS.dylib (14) <43A9B06E-3C21-3CE6-B0C1-99DA172DEEB0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fffd0734000 - 0x7fffd0b3ffff libLAPACK.dylib (1185) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fffd0b40000 - 0x7fffd0b56fff libLinearAlgebra.dylib (1185) <08F00EFB-B477-3421-906E-3D364E607E6A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fffd0b57000 - 0x7fffd0b5dfff libQuadrature.dylib (3) <120F6228-A3D4-3184-89D7-785ADC2AC715> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fffd0b5e000 - 0x7fffd0b71ff7 libSparseBLAS.dylib (1185) <912E3D25-27C0-3245-B64C-3CAD43A5D633> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fffd0b72000 - 0x7fffd0cbfff7 libvDSP.dylib (600) <12217266-9823-3C9B-AA5E-A8BD1BD46F24> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fffd0cc0000 - 0x7fffd0d77fff libvMisc.dylib (600) <73623707-9367-3D0F-9874-0B69FACEBB7F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fffd0d78000 - 0x7fffd0d78fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fffd1034000 - 0x7fffd1d14ff3 com.apple.AppKit (6.9 - 1504.60) <5DA1E013-575C-34D5-A028-1639EB7B0040> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fffd1d26000 - 0x7fffd1d26fff com.apple.ApplicationServices (48 - 48) <3E1395EA-C661-3318-9B87-9857BB81021B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fffd1d27000 - 0x7fffd1d95ff7 com.apple.ApplicationServices.ATS (377 - 422.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fffd1e2f000 - 0x7fffd1f5dff7 libFontParser.dylib (194.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fffd1f5e000 - 0x7fffd1fa8fff libFontRegistry.dylib (196.2) <8AEE7F4E-60F0-33BB-99E4-5381EF1FEC6F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fffd2005000 - 0x7fffd2037fff libTrueTypeScaler.dylib (194.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x7fffd20a3000 - 0x7fffd214dff7 com.apple.ColorSync (4.12.0 - 502) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fffd214e000 - 0x7fffd219efff com.apple.HIServices (1.22 - 590) <109A9893-313B-3467-9892-062F49D1FF0D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fffd219f000 - 0x7fffd21aeff3 com.apple.LangAnalysis (1.7.0 - 1.7.0) <47D1A017-91A4-37F3-93E0-3923CD6ED2DE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fffd21af000 - 0x7fffd21fcfff com.apple.print.framework.PrintCore (12 - 491) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fffd21fd000 - 0x7fffd2238fff com.apple.QD (3.12 - 310) <8F718290-DD82-36CE-9AF0-EFB6D31A49F4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fffd2239000 - 0x7fffd2244ff7 com.apple.speech.synthesis.framework (6.0.15 - 6.0.15) <23EA6076-ECDF-3A50-81E7-3CE6451DC8C4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fffd2245000 - 0x7fffd2453ff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fffd2454000 - 0x7fffd2454fff com.apple.audio.units.AudioUnit (1.14 - 1.14) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fffd25bd000 - 0x7fffd2941ff7 com.apple.CFNetwork (807.1.3 - 807.1.3) <336BFAD9-1BAE-368E-8C48-B9F1CC251C67> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fffd2960000 - 0x7fffd2c64fff com.apple.HIToolbox (2.1.1 - 856.6) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fffd2c6f000 - 0x7fffd2d06ff3 com.apple.ink.framework (10.9 - 219) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fffd2d27000 - 0x7fffd2d2dff7 com.apple.speech.recognition.framework (6.0.1 - 6.0.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fffd2f43000 - 0x7fffd2fd3ff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <4082E8CC-568A-364A-9AF0-92F30F067D42> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fffd2fd4000 - 0x7fffd2fe7ff3 com.apple.CoreBluetooth (1.0 - 1) <73A2B185-70E4-3535-A653-E1BC74584E55> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fffd2fe8000 - 0x7fffd32e2fff com.apple.CoreData (120 - 752.2) <51AB540E-01AE-3207-8DE5-3E912FA9B5DF> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fffd32e3000 - 0x7fffd336ffff com.apple.CoreDisplay (1.0 - 1) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fffd3370000 - 0x7fffd3803fff com.apple.CoreFoundation (6.9 - 1348.15) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fffd3804000 - 0x7fffd3ea4ff7 com.apple.CoreGraphics (2.0 - 1070.8) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fffd3ea5000 - 0x7fffd40e4ff7 com.apple.CoreImage (12.0.0 - 451) <4A79760F-FD23-3055-9569-5F038818993F> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fffd423f000 - 0x7fffd423ffff com.apple.CoreServices (775.8.2 - 775.8.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fffd4240000 - 0x7fffd4291ff7 com.apple.AE (712 - 712) <0EF17D7E-6BA4-3555-BC38-9BD0CC5B82A3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fffd4292000 - 0x7fffd456dfff com.apple.CoreServices.CarbonCore (1159 - 1159) <837B7ECF-7E62-3210-988C-63D7AB4EAA88> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fffd456e000 - 0x7fffd45a1fff com.apple.DictionaryServices (1.2 - 274) <302B8678-D057-3CF8-ACA7-7424A4A6A00A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fffd45a2000 - 0x7fffd45aaffb com.apple.CoreServices.FSEvents (1230 - 1230) <8836E7D0-844F-36F9-9601-B630BB82336B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fffd45ab000 - 0x7fffd4716fff com.apple.LaunchServices (775.8.2 - 775.8.2) <7389590A-0E30-3294-B39C-F179D237F6C4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fffd4717000 - 0x7fffd47c7ffb com.apple.Metadata (10.7.0 - 1075.17) <40F7E6E2-B58B-34E1-B97B-26756ECDB947> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fffd47c8000 - 0x7fffd4827fff com.apple.CoreServices.OSServices (775.8.2 - 775.8.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fffd4828000 - 0x7fffd4898fff com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fffd4899000 - 0x7fffd48dfff7 com.apple.coreservices.SharedFileList (38 - 38) <6C5A3FBB-9502-3725-AC3A-AE7B1528BBD4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fffd496c000 - 0x7fffd4ab7ffb com.apple.CoreText (352.0 - 544.1) <3229A726-303B-3B09-A014-8708C3BEF2D1> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fffd4ab8000 - 0x7fffd4aedfff com.apple.CoreVideo (1.8 - 234.0) <48C31E93-87C2-31F4-97E7-9E54C1EA8E7D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fffd4aee000 - 0x7fffd4b5fffb com.apple.framework.CoreWLAN (11.0 - 1200.25.1) <0425CA71-50D9-32DC-8693-CAE6CB3B799D> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fffd4c5a000 - 0x7fffd4c5ffff com.apple.DiskArbitration (2.7 - 2.7) <566D5C06-13E8-3638-B2EC-2B834D5F04F1> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fffd4dee000 - 0x7fffd5195ffb com.apple.Foundation (6.9 - 1349) <08A463B1-296E-3AC1-B8D3-01A75B0785A8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fffd51c1000 - 0x7fffd51f2fff com.apple.GSS (4.0 - 2.0) <4F3C9982-457C-3731-85DB-8CE1A72621B0> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fffd52a6000 - 0x7fffd5349fff com.apple.Bluetooth (5.0.1 - 5.0.1f7) <406E3901-F5D3-3996-84F7-32975EBE8F86> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fffd534a000 - 0x7fffd53dfff7 com.apple.framework.IOKit (2.0.2 - 1324.21.1) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fffd53e0000 - 0x7fffd53e6ffb com.apple.IOSurface (153.1 - 153.1) <849B0928-3D37-3977-9670-19979DB4EE4D> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fffd543a000 - 0x7fffd5593ff7 com.apple.ImageIO.framework (3.3.0 - 1570.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fffd5594000 - 0x7fffd5598fff libGIF.dylib (1570.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fffd5599000 - 0x7fffd568afff libJP2.dylib (1570.2) <84DB1AB5-8C2A-30CD-BFDA-8C882023E523> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fffd568b000 - 0x7fffd56aefff libJPEG.dylib (1570.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fffd56af000 - 0x7fffd56d5fff libPng.dylib (1570.2) <723EFF56-B176-30F8-B5C9-51AEDC4A8F42> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fffd56d6000 - 0x7fffd56d8ff3 libRadiance.dylib (1570.2) <19162142-F424-3BE0-BCFB-A835EE7A6451> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fffd56d9000 - 0x7fffd5732fff libTIFF.dylib (1570.2) <72AB88A4-2D95-31CD-AE15-8F15F7F558E4> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fffd62f4000 - 0x7fffd630dff7 com.apple.Kerberos (3.0 - 1) <49DCBE1A-130C-3FBF-AAEA-AF9A518913AC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fffd6af4000 - 0x7fffd6b4bff7 com.apple.Metal (85.85 - 85.85) /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x7fffd7261000 - 0x7fffd7269fff com.apple.NetFS (6.0 - 4.0) <6614F9B8-0861-338B-8FF0-8E402F96141C> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fffd760e000 - 0x7fffd765cff3 com.apple.opencl (2.8.6 - 2.8.6) <819DE36A-893E-3100-8430-EEB9D7023672> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fffd765d000 - 0x7fffd7676ffb com.apple.CFOpenDirectory (10.12 - 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fffd7677000 - 0x7fffd7682ff7 com.apple.OpenDirectory (10.12 - 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fffd7683000 - 0x7fffd7685fff libCVMSPluginSupport.dylib (12.4.5) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fffd7686000 - 0x7fffd7689ff7 libCoreFSCache.dylib (150) <991F00EB-B1B4-3351-9D83-C11E4920C360> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fffd768a000 - 0x7fffd768dfff libCoreVMClient.dylib (150) <06276E05-1FB2-3748-A236-1F66468A1755> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fffd768e000 - 0x7fffd7696ffb libGFXShared.dylib (12.4.5) <67ABA30E-DA8A-336C-8137-11CD0D455741> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fffd7697000 - 0x7fffd76a2fff libGL.dylib (12.4.5) <920D2CC5-D64F-35A5-8C54-4A5731AEC552> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fffd76a3000 - 0x7fffd76dfff7 libGLImage.dylib (12.4.5) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fffd7857000 - 0x7fffd7897ff3 libGLU.dylib (12.4.5) <79C811DC-7904-3A7D-A983-B3E8D5439336> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fffd81ff000 - 0x7fffd820dfff com.apple.opengl (12.4.5 - 12.4.5) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fffd8f1f000 - 0x7fffd9119fff com.apple.QuartzCore (1.11 - 449.39.5) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fffd967f000 - 0x7fffd999aff7 com.apple.security (7.0 - 57740.20.22) <7E95D13A-0D52-36A9-A1C4-C21EE26AB2AB> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fffd999b000 - 0x7fffd9a11ff7 com.apple.securityfoundation (6.0 - 55132.20.1) <8DDEA805-C6F7-3EF9-990F-136617DB942D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fffd9a3b000 - 0x7fffd9a3eff3 com.apple.xpc.ServiceManagement (1.0 - 1) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fffd9dc3000 - 0x7fffd9e34ff7 com.apple.SystemConfiguration (1.14 - 1.14) <013957CA-2708-31F0-845D-11E271C96B94> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fffdc476000 - 0x7fffdc498ffb com.apple.framework.Apple80211 (12.0 - 1200.37) <25299C0F-7A30-3BAA-9945-DB1515F68A2C> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fffdc499000 - 0x7fffdc4a8fdb com.apple.AppleFSCompression (88 - 1.0) /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fffdc59e000 - 0x7fffdc62997f com.apple.AppleJPEG (1.0 - 1) /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fffdca45000 - 0x7fffdcac3ff7 com.apple.backup.framework (1.8.1 - 1.8.1) <792B4983-DE9A-377D-8338-93719706D12F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fffdd6e1000 - 0x7fffdd708ffb com.apple.ChunkingLibrary (172 - 172) <83E91936-305D-32A4-A256-5582B96B1852> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fffde02f000 - 0x7fffde038ffb com.apple.CommonAuth (4.0 - 2.0) /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fffde754000 - 0x7fffde765ff7 com.apple.CoreEmoji (1.0 - 39.1) <54432658-8481-3F33-ADED-B60684311E11> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fffdea47000 - 0x7fffdea77ff3 com.apple.CoreServicesInternal (276 - 276) /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fffded00000 - 0x7fffded8afff com.apple.CoreSymbolication (61050) <15C4AF49-2F85-3265-B53F-4925616C746E> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fffded8b000 - 0x7fffdeec9fcf com.apple.coreui (2.1 - 426.9.1) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fffdeeca000 - 0x7fffdef69ffb com.apple.CoreUtils (4.3 - 430.70) <946F5089-9F8D-3595-8208-AD945B26D267> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fffdefb9000 - 0x7fffdf01eff3 com.apple.framework.CoreWiFi (12.0 - 1200.25.1) <8DAD3903-9A77-3E50-99C4-3C5708FB25B1> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fffdf01f000 - 0x7fffdf02cfff com.apple.CrashReporterSupport (10.12 - 816) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fffdf0d2000 - 0x7fffdf149ff3 com.apple.datadetectorscore (7.0 - 539) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fffdf183000 - 0x7fffdf1c2fff com.apple.DebugSymbols (137 - 137) /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fffdf1c3000 - 0x7fffdf2d4fff com.apple.desktopservices (1.11.1 - 1.11.1) <03518A59-79B1-3B16-B923-52D6EFF04ADB> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fffdf5a0000 - 0x7fffdf9d1ff7 com.apple.vision.FaceCore (3.3.2 - 3.3.2) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fffe0d0c000 - 0x7fffe0d0cfff libmetal_timestamp.dylib (600.0.48.26) <681B9F09-0673-3C38-B636-9D77D338D1AF> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x7fffe0fd6000 - 0x7fffe0ff2ff7 com.apple.GenerationalStorage (2.0 - 259) <43D40063-BD46-3008-8992-FF092B7C9A58> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fffe16e8000 - 0x7fffe175effb com.apple.Heimdal (4.0 - 2.0) <418DD668-7288-3D33-BAFE-959DB96D0351> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fffe1d71000 - 0x7fffe1d78ffb com.apple.IOAccelerator (288.15 - 288.15) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fffe1d7a000 - 0x7fffe1d8eff3 com.apple.IOPresentment (1.0 - 25) <40934217-996A-3DDB-A8C4-484CA0F0222B> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x7fffe1d8f000 - 0x7fffe1db1ff7 com.apple.IconServices (74.1 - 74.1) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fffe1e93000 - 0x7fffe2047fff com.apple.LanguageModeling (1.0 - 123) <10152D7F-C7C0-34AA-A295-D712D16C76E6> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fffe28f3000 - 0x7fffe296bfef com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fffe2aed000 - 0x7fffe2b15fff com.apple.MultitouchSupport.framework (368.4 - 368.4) <18778258-70B1-31BF-845D-1FACBF280108> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fffe2bc2000 - 0x7fffe2bccfff com.apple.NetAuth (6.0 - 6.0) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fffe33a8000 - 0x7fffe33e9ff7 com.apple.PerformanceAnalysis (1.145 - 145) <73A73364-EFB6-3D0A-A7EA-7F924359B3C9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fffe3a7b000 - 0x7fffe3a95fff com.apple.ProtocolBuffer (1 - 249) /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fffe3aaf000 - 0x7fffe3ad2ff3 com.apple.RemoteViewServices (2.0 - 124) <280DB828-4613-3DF8-ACBA-C91989B64347> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fffe4796000 - 0x7fffe4812fff com.apple.Sharing (671.15 - 671.15) <37C29D52-CA6E-3E30-9CCF-F7B4A8DE6B9B> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fffe4833000 - 0x7fffe4a94fff com.apple.SkyLight (1.600.0 - 108.11) <720141AF-56A6-35C8-B05E-5BF6BA539B53> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fffe4c6e000 - 0x7fffe4c7afff com.apple.SpeechRecognitionCore (3.0.15 - 3.0.15) /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fffe535e000 - 0x7fffe53caff3 com.apple.Symbolication (61080.2) <8AB6B520-E8DE-392F-8B86-52098D2A2BA2> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fffe57c1000 - 0x7fffe57c7ff7 com.apple.TCC (1.0 - 1) <787E8FD8-21A7-39E6-87D4-6AD09156C5A0> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fffe5853000 - 0x7fffe5a14ff3 com.apple.TextureIO (1.35 - 1.35) <63D75E50-F3C2-3E8E-A49B-F53531C24C54> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fffe5a8a000 - 0x7fffe5c19ffb com.apple.UIFoundation (1.0 - 489) <0CD14719-FC52-3AC5-87EF-775437927990> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fffe6c18000 - 0x7fffe6c1affb com.apple.loginsupport (1.0 - 1) <03B57D6F-C210-32BC-B384-5B0E95660283> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fffe6c6f000 - 0x7fffe6c8aff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
0x7fffe6c8b000 - 0x7fffe6c96fff libChineseTokenizer.dylib (21) <09E74E18-ADB2-30D2-A858-13691CB1186C> /usr/lib/libChineseTokenizer.dylib
0x7fffe6d28000 - 0x7fffe6d29ff3 libDiagnosticMessagesClient.dylib (102) <422911A4-E273-3E88-BFC4-DF6470E48242> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fffe6d2a000 - 0x7fffe6f3dfff libFosl_dynamic.dylib (16.37) /usr/lib/libFosl_dynamic.dylib
0x7fffe6f61000 - 0x7fffe6f61fff libOpenScriptingUtil.dylib (172) /usr/lib/libOpenScriptingUtil.dylib
0x7fffe6f62000 - 0x7fffe6f65ffb libScreenReader.dylib (477.10.20) /usr/lib/libScreenReader.dylib
0x7fffe6f66000 - 0x7fffe6f67ff3 libSystem.B.dylib (1238) /usr/lib/libSystem.B.dylib
0x7fffe6fd3000 - 0x7fffe6ffeffb libarchive.2.dylib (41.20.1) /usr/lib/libarchive.2.dylib
0x7fffe6fff000 - 0x7fffe70d9fe7 libate.dylib (1.12.12) <1371D20C-3A80-37A5-AB94-09C4C4F67B01> /usr/lib/libate.dylib
0x7fffe70dd000 - 0x7fffe70ddff3 libauto.dylib (187) <5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
0x7fffe70de000 - 0x7fffe70eeff3 libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
0x7fffe70ef000 - 0x7fffe70fdff7 libbz2.1.0.dylib (38) <6FD3B63F-0F86-3A25-BD5B-E243F58792C9> /usr/lib/libbz2.1.0.dylib
0x7fffe70fe000 - 0x7fffe7154ff7 libc++.1.dylib (307.4) /usr/lib/libc++.1.dylib
0x7fffe7155000 - 0x7fffe717ffff libc++abi.dylib (307.2) <1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
0x7fffe7180000 - 0x7fffe7190ffb libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
0x7fffe7191000 - 0x7fffe71a6ffb libcompression.dylib (34) /usr/lib/libcompression.dylib
0x7fffe71a7000 - 0x7fffe71a7ff7 libcoretls.dylib (121.1.1) /usr/lib/libcoretls.dylib
0x7fffe71a8000 - 0x7fffe71a9ffb libcoretls_cfhelpers.dylib (121.1.1) /usr/lib/libcoretls_cfhelpers.dylib
0x7fffe74e5000 - 0x7fffe7538ff7 libcups.2.dylib (450) <04CA1F55-4B70-3D65-B4B1-62F6C271A9EF> /usr/lib/libcups.2.dylib
0x7fffe75b2000 - 0x7fffe75b2fff libenergytrace.dylib (15) /usr/lib/libenergytrace.dylib
0x7fffe75c2000 - 0x7fffe75c7ff7 libheimdal-asn1.dylib (498.20.2) /usr/lib/libheimdal-asn1.dylib
0x7fffe75c8000 - 0x7fffe76baff7 libiconv.2.dylib (50) <42125B35-81D7-3FC4-9475-A26DBE10884D> /usr/lib/libiconv.2.dylib
0x7fffe76bb000 - 0x7fffe78e0fff libicucore.A.dylib (57132.0.1) /usr/lib/libicucore.A.dylib
0x7fffe78e6000 - 0x7fffe78e7fff liblangid.dylib (126) <3F4530C9-8BE1-3AA7-9A82-98694D240866> /usr/lib/liblangid.dylib
0x7fffe78e8000 - 0x7fffe7901ffb liblzma.5.dylib (10) <44BD0279-99DD-36B5-8A6E-C11432E2098D> /usr/lib/liblzma.5.dylib
0x7fffe7902000 - 0x7fffe7918ff7 libmarisa.dylib (5) <2183D484-032D-3DE5-8984-3A14006E034E> /usr/lib/libmarisa.dylib
0x7fffe7919000 - 0x7fffe7bc3fff libmecabra.dylib (744.2.2) /usr/lib/libmecabra.dylib
0x7fffe7bf6000 - 0x7fffe7c6fff3 libnetwork.dylib (856.20.4) <5012EFF3-8FF4-317D-B328-AB21E3B5CA8C> /usr/lib/libnetwork.dylib
0x7fffe7c70000 - 0x7fffe8045127 libobjc.A.dylib (706) <47104A1B-13E8-369F-BC36-27FF465809FD> /usr/lib/libobjc.A.dylib
0x7fffe8048000 - 0x7fffe804cfff libpam.2.dylib (21) <352F8FF6-2248-3594-B357-8D031DEFB06C> /usr/lib/libpam.2.dylib
0x7fffe804d000 - 0x7fffe807dff7 libpcap.A.dylib (67) <450DB888-2C0C-3085-A5F1-69324DFE902C> /usr/lib/libpcap.A.dylib
0x7fffe809b000 - 0x7fffe80b7ffb libresolv.9.dylib (64) /usr/lib/libresolv.9.dylib
0x7fffe8107000 - 0x7fffe8248ffb libsqlite3.dylib (252) /usr/lib/libsqlite3.dylib
0x7fffe833a000 - 0x7fffe8347fff libxar.1.dylib (354) /usr/lib/libxar.1.dylib
0x7fffe834b000 - 0x7fffe843affb libxml2.2.dylib (30.11) <26676155-64CE-323F-B73C-AD77AF5982E8> /usr/lib/libxml2.2.dylib
0x7fffe843b000 - 0x7fffe8464fff libxslt.1.dylib (15.8) /usr/lib/libxslt.1.dylib
0x7fffe8465000 - 0x7fffe8476ff3 libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
0x7fffe8485000 - 0x7fffe8489ff7 libcache.dylib (79) <84E55656-FDA9-3B29-9E4F-BE31B2C0AA3C> /usr/lib/system/libcache.dylib
0x7fffe848a000 - 0x7fffe8494fff libcommonCrypto.dylib (60092.20.1) <31040F10-5E57-3B9C-8D5B-33AD87D1BEE8> /usr/lib/system/libcommonCrypto.dylib
0x7fffe8495000 - 0x7fffe849cfff libcompiler_rt.dylib (62) <486BDE52-81B4-3446-BD72-23977CAE556F> /usr/lib/system/libcompiler_rt.dylib
0x7fffe849d000 - 0x7fffe84a5fff libcopyfile.dylib (138) <0DA49B77-56EC-362D-98FF-FA78CFD986D6> /usr/lib/system/libcopyfile.dylib
0x7fffe84a6000 - 0x7fffe8528fdb libcorecrypto.dylib (442.20.2) <2684CC01-087E-33E2-8219-AAA3BBD9BFD7> /usr/lib/system/libcorecrypto.dylib
0x7fffe8529000 - 0x7fffe855bfff libdispatch.dylib (703.20.1) <877B505D-826C-3246-84F7-0F850636039E> /usr/lib/system/libdispatch.dylib
0x7fffe855c000 - 0x7fffe8561ff3 libdyld.dylib (421.2) <7BFA3476-6210-3BCB-8CE8-9B952F87BD84> /usr/lib/system/libdyld.dylib
0x7fffe8562000 - 0x7fffe8562ffb libkeymgr.dylib (28) <09CD7CA6-46D2-3A9F-B9F1-7C4CA5CA0D68> /usr/lib/system/libkeymgr.dylib
0x7fffe8563000 - 0x7fffe856fffb libkxld.dylib (3789.21.3) /usr/lib/system/libkxld.dylib
0x7fffe8570000 - 0x7fffe8570fff liblaunch.dylib (972.20.3) <7AB2E2EA-8B47-3420-87CE-5EE18A4EEE49> /usr/lib/system/liblaunch.dylib
0x7fffe8571000 - 0x7fffe8576fff libmacho.dylib (894) <1EAE5ADD-490C-3B1F-9F97-447BA8E0E90F> /usr/lib/system/libmacho.dylib
0x7fffe8577000 - 0x7fffe8579ff3 libquarantine.dylib (85) /usr/lib/system/libquarantine.dylib
0x7fffe857a000 - 0x7fffe857bffb libremovefile.dylib (45) /usr/lib/system/libremovefile.dylib
0x7fffe857c000 - 0x7fffe8594ff7 libsystem_asl.dylib (349.1.1) /usr/lib/system/libsystem_asl.dylib
0x7fffe8595000 - 0x7fffe8595ff7 libsystem_blocks.dylib (67) /usr/lib/system/libsystem_blocks.dylib
0x7fffe8596000 - 0x7fffe8623fef libsystem_c.dylib (1158.20.4) <5F9531F5-EDA3-3D25-A827-3E0FD6B392BA> /usr/lib/system/libsystem_c.dylib
0x7fffe8624000 - 0x7fffe8627ffb libsystem_configuration.dylib (888.20.5) /usr/lib/system/libsystem_configuration.dylib
0x7fffe8628000 - 0x7fffe862bfff libsystem_coreservices.dylib (41.2) <5DE691C6-7EE6-3210-895D-9EA3ECBC09B4> /usr/lib/system/libsystem_coreservices.dylib
0x7fffe862c000 - 0x7fffe8644ffb libsystem_coretls.dylib (121.1.1) <8F7E9B12-400D-3276-A9C5-4546B0258554> /usr/lib/system/libsystem_coretls.dylib
0x7fffe8645000 - 0x7fffe864bfff libsystem_dnssd.dylib (765.20.4) <28E52C39-DF10-340F-A3EC-C0119AF6361F> /usr/lib/system/libsystem_dnssd.dylib
0x7fffe864c000 - 0x7fffe8675fff libsystem_info.dylib (503) /usr/lib/system/libsystem_info.dylib
0x7fffe8676000 - 0x7fffe8698ff7 libsystem_kernel.dylib (3789.21.3) /usr/lib/system/libsystem_kernel.dylib
0x7fffe8699000 - 0x7fffe86e0fe7 libsystem_m.dylib (3121.4) <7F86C291-B105-31C1-9923-90EBAB22B73F> /usr/lib/system/libsystem_m.dylib
0x7fffe86e1000 - 0x7fffe86ffff7 libsystem_malloc.dylib (116) /usr/lib/system/libsystem_malloc.dylib
0x7fffe8700000 - 0x7fffe8757ff3 libsystem_network.dylib (856.20.4) <2BAFB24F-999C-3148-BDD8-F28E05F716F7> /usr/lib/system/libsystem_network.dylib
0x7fffe8758000 - 0x7fffe8761ff3 libsystem_networkextension.dylib (563.20.3) <971DD3AD-D17A-32FF-95DE-0A5A979E68AE> /usr/lib/system/libsystem_networkextension.dylib
0x7fffe8762000 - 0x7fffe876bff3 libsystem_notify.dylib (165.20.1) /usr/lib/system/libsystem_notify.dylib
0x7fffe876c000 - 0x7fffe8774fe7 libsystem_platform.dylib (126.1.2) <2F2D6A81-C36C-353D-B27B-A6643A32375E> /usr/lib/system/libsystem_platform.dylib
0x7fffe8775000 - 0x7fffe877fff7 libsystem_pthread.dylib (218.20.1) <46375095-4731-3034-9D87-396DE95FC697> /usr/lib/system/libsystem_pthread.dylib
0x7fffe8780000 - 0x7fffe8783ff7 libsystem_sandbox.dylib (592.21.2) <2D42A2BF-A7AF-352A-A821-D8F6E85A63AC> /usr/lib/system/libsystem_sandbox.dylib
0x7fffe8784000 - 0x7fffe8785fff libsystem_secinit.dylib (24) /usr/lib/system/libsystem_secinit.dylib
0x7fffe8786000 - 0x7fffe878dfff libsystem_symptoms.dylib (532.1.1) <8FB7CA37-79EF-3651-B5B9-B5E1E0947067> /usr/lib/system/libsystem_symptoms.dylib
0x7fffe878e000 - 0x7fffe87aeff7 libsystem_trace.dylib (518.20.8) /usr/lib/system/libsystem_trace.dylib
0x7fffe87af000 - 0x7fffe87b4ffb libunwind.dylib (35.3) <9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
0x7fffe87b5000 - 0x7fffe87deff7 libxpc.dylib (972.20.3) <85EB25FD-218F-38EE-9E69-391CC8EBE6C5> /usr/lib/system/libxpc.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 368810
thread_create: 0
thread_set_state: 2584

VM Region Summary:
ReadOnly portion of Libraries: Total=243.7M resident=0K(0%) swapped_out_or_unallocated=243.7M(100%)
Writable regions: Total=159.4M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=159.4M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 2
CG image 4K 2
CoreServices 228K 2
CoreUI image file 156K 4
Kernel Alloc Once 8K 2
MALLOC 148.4M 30
MALLOC guard page 48K 10
STACK GUARD 56.0M 6
Stack 10.0M 6
Swift metadata 96K 3
VM_ALLOCATE 40K 8
__DATA 19.3M 204
__IMAGE 528K 2
__LINKEDIT 115.3M 17
__TEXT 128.4M 207
__UNICODE 556K 2
mapped file 61.1M 10
shared memory 372K 13
=========== ======= =======
TOTAL 540.8M 512

Add new language

Add a + button below the translations with which you can chose a new language to add. This will create the folder and all the necessary files

Replace segmented control with dropdown

If there are too many languages the left column is forced to expand too much by the segmented control, this is something we don't want and can be fixed by replacing the component with a dropdown

Term is not unhighlighted

In search mode when you click a translation it's corresponding term highlights with blue colour. When changing files from the dropdowns or cancel search the highlight does not disappear.

Keep selected the last term

If you selected a term and change the search string, keep selected the last selection as much as possible and scroll as to be shown in the middle

Drag folders into the app icon and window

Along with the browse button make the app to support draggable folders into it or it's dock icon. After you receive the path of the dragged folder clear the current content and begin the scan for localization files

Detect changes outside the app

When the localization files are edited outside the app while it was open, alert the user and ask him if should reload everything.

Search field

Make the search field work.
It should perform a search whenever it's content changes and the minimum number of characters is 3. Search is performed firstly in keys then in translations and all the results are displayed on screen. Clicking a translation will highlight the corresponding key. Clicking a key hides the translatios and the translations from the selected key appears instead. At this point there's no way to see the matched translations unless search field changes again.

Edit terms

That includes renaming, adding, removing, rearranging. The terms are the strings from the left table

Xcode plugin

Plugin to edit translations directly from Xcode.
Investigate if possible first.

Use Security-Scoped Bookmarks

As the app is sandboxed, after a restart of the app the access to the selected folder by the user is no longer valid. This means the project opened last time will be forgotten after restart, but it can be fixed by using Security-Scoped Bookmarks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.