From 60684976b7456d279b0d8baeaf0981ca7557cfd9 Mon Sep 17 00:00:00 2001 From: Bikram Parajuli Date: Thu, 4 Jan 2024 10:06:51 +0545 Subject: [PATCH] Initial Working version --- .github/workflows/build.yml | 33 + .gitignore | 5 + .swift-format | 6 + GoogleInputTools.xcodeproj/project.pbxproj | 383 ++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 58 ++ .../Assets.xcassets/Contents.json | 6 + GoogleInputTools/Base.lproj/Main.storyboard | 684 ++++++++++++++++++ GoogleInputTools/CandidatesView.swift | 51 ++ GoogleInputTools/CandidatesWindow.swift | 85 +++ GoogleInputTools/CloudInputEngine.swift | 66 ++ .../GoogleInputTools.entitlements | 14 + .../GoogleInputToolsController.swift | 311 ++++++++ GoogleInputTools/Info.plist | 40 + GoogleInputTools/InfoPlist.strings | 1 + GoogleInputTools/InputContext.swift | 42 ++ .../Preview Assets.xcassets/Contents.json | 6 + GoogleInputTools/UISettings.swift | 20 + GoogleInputTools/main.swift | 11 + LICENSE | 674 +++++++++++++++++ README.md | 55 ++ build.sh | 12 + format.sh | 1 + screenshots/demo.gif | Bin 0 -> 375155 bytes 26 files changed, 2590 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .gitignore create mode 100644 .swift-format create mode 100644 GoogleInputTools.xcodeproj/project.pbxproj create mode 100644 GoogleInputTools.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 GoogleInputTools.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 GoogleInputTools/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 GoogleInputTools/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 GoogleInputTools/Assets.xcassets/Contents.json create mode 100644 GoogleInputTools/Base.lproj/Main.storyboard create mode 100644 GoogleInputTools/CandidatesView.swift create mode 100644 GoogleInputTools/CandidatesWindow.swift create mode 100644 GoogleInputTools/CloudInputEngine.swift create mode 100644 GoogleInputTools/GoogleInputTools.entitlements create mode 100644 GoogleInputTools/GoogleInputToolsController.swift create mode 100644 GoogleInputTools/Info.plist create mode 100644 GoogleInputTools/InfoPlist.strings create mode 100644 GoogleInputTools/InputContext.swift create mode 100644 GoogleInputTools/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 GoogleInputTools/UISettings.swift create mode 100644 GoogleInputTools/main.swift create mode 100644 LICENSE create mode 100644 README.md create mode 100755 build.sh create mode 100755 format.sh create mode 100644 screenshots/demo.gif diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..d3a62aa --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,33 @@ +name: CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build: + runs-on: macos-latest + strategy: + matrix: + arch: [x86_64, arm64] + + steps: + # Checks-out repository under $GITHUB_WORKSPACE + - uses: actions/checkout@v2 + + - name: Xcodebuild Action + # You may pin to the exact commit or the version. + # uses: sersoft-gmbh/xcodebuild-action@349a5f8426171a9680acbca22585d2af4c09a5d6 + uses: sersoft-gmbh/xcodebuild-action@v1.6.0 + with: + project: GoogleInputTools.xcodeproj + scheme: GoogleInputTools + configuration: Debug + arch: ${{ matrix.arch }} + action: build + use-xcpretty: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2323488 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +*.xcuserstate +*.xcuserdatad +xcuserdata +build diff --git a/.swift-format b/.swift-format new file mode 100644 index 0000000..26ba054 --- /dev/null +++ b/.swift-format @@ -0,0 +1,6 @@ +{ + "indentation" : { + "spaces" : 4 + }, + "tabWidth" : 4 +} \ No newline at end of file diff --git a/GoogleInputTools.xcodeproj/project.pbxproj b/GoogleInputTools.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4a054ca --- /dev/null +++ b/GoogleInputTools.xcodeproj/project.pbxproj @@ -0,0 +1,383 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 4D07405326E007B5007FE390 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4D07405226E007B5007FE390 /* InfoPlist.strings */; }; + 4D3B7ACD26D3F30C008C1A4B /* UISettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3B7ACC26D3F30C008C1A4B /* UISettings.swift */; }; + 4D73286C26D297BD00970795 /* CloudInputEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D73286B26D297BD00970795 /* CloudInputEngine.swift */; }; + 4DCA724E26D2331900E53537 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4DCA724D26D2331900E53537 /* Assets.xcassets */; }; + 4DCA725126D2331900E53537 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4DCA725026D2331900E53537 /* Preview Assets.xcassets */; }; + 4DCA725426D2331900E53537 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4DCA725226D2331900E53537 /* Main.storyboard */; }; + 4DCA725D26D233B700E53537 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA725C26D233B700E53537 /* main.swift */; }; + 4DCA725F26D2368B00E53537 /* GoogleInputToolsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA725E26D2368B00E53537 /* GoogleInputToolsController.swift */; }; + 4DCA726126D246DF00E53537 /* InputContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA726026D246DF00E53537 /* InputContext.swift */; }; + 4DCA726326D249F600E53537 /* CandidatesWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA726226D249F600E53537 /* CandidatesWindow.swift */; }; + 4DCA726526D24A1700E53537 /* CandidatesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA726426D24A1700E53537 /* CandidatesView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 4D07405226E007B5007FE390 /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; + 4D3B7ACC26D3F30C008C1A4B /* UISettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISettings.swift; sourceTree = ""; }; + 4D73286B26D297BD00970795 /* CloudInputEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudInputEngine.swift; sourceTree = ""; }; + 4DCA724626D2331700E53537 /* GoogleInputTools.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GoogleInputTools.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DCA724D26D2331900E53537 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 4DCA725026D2331900E53537 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 4DCA725326D2331900E53537 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 4DCA725526D2331900E53537 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4DCA725626D2331900E53537 /* GoogleInputTools.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = GoogleInputTools.entitlements; sourceTree = ""; }; + 4DCA725C26D233B700E53537 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; + 4DCA725E26D2368B00E53537 /* GoogleInputToolsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleInputToolsController.swift; sourceTree = ""; }; + 4DCA726026D246DF00E53537 /* InputContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputContext.swift; sourceTree = ""; }; + 4DCA726226D249F600E53537 /* CandidatesWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CandidatesWindow.swift; sourceTree = ""; }; + 4DCA726426D24A1700E53537 /* CandidatesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CandidatesView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4DCA724326D2331700E53537 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4DCA723D26D2331700E53537 = { + isa = PBXGroup; + children = ( + 4DCA724826D2331700E53537 /* GoogleInputTools */, + 4DCA724726D2331700E53537 /* Products */, + ); + sourceTree = ""; + }; + 4DCA724726D2331700E53537 /* Products */ = { + isa = PBXGroup; + children = ( + 4DCA724626D2331700E53537 /* GoogleInputTools.app */, + ); + name = Products; + sourceTree = ""; + }; + 4DCA724826D2331700E53537 /* GoogleInputTools */ = { + isa = PBXGroup; + children = ( + 4DCA725626D2331900E53537 /* GoogleInputTools.entitlements */, + 4DCA725526D2331900E53537 /* Info.plist */, + 4DCA725E26D2368B00E53537 /* GoogleInputToolsController.swift */, + 4DCA726026D246DF00E53537 /* InputContext.swift */, + 4DCA725C26D233B700E53537 /* main.swift */, + 4DCA724D26D2331900E53537 /* Assets.xcassets */, + 4DCA725226D2331900E53537 /* Main.storyboard */, + 4DCA724F26D2331900E53537 /* Preview Content */, + 4DCA726226D249F600E53537 /* CandidatesWindow.swift */, + 4DCA726426D24A1700E53537 /* CandidatesView.swift */, + 4D73286B26D297BD00970795 /* CloudInputEngine.swift */, + 4D3B7ACC26D3F30C008C1A4B /* UISettings.swift */, + 4D07405226E007B5007FE390 /* InfoPlist.strings */, + ); + path = GoogleInputTools; + sourceTree = ""; + }; + 4DCA724F26D2331900E53537 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 4DCA725026D2331900E53537 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4DCA724526D2331700E53537 /* GoogleInputTools */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DCA725926D2331900E53537 /* Build configuration list for PBXNativeTarget "GoogleInputTools" */; + buildPhases = ( + 4DCA724226D2331700E53537 /* Sources */, + 4DCA724326D2331700E53537 /* Frameworks */, + 4DCA724426D2331700E53537 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GoogleInputTools; + productName = GoogleInputTools; + productReference = 4DCA724626D2331700E53537 /* GoogleInputTools.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4DCA723E26D2331700E53537 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1250; + LastUpgradeCheck = 1250; + TargetAttributes = { + 4DCA724526D2331700E53537 = { + CreatedOnToolsVersion = 12.5.1; + }; + }; + }; + buildConfigurationList = 4DCA724126D2331700E53537 /* Build configuration list for PBXProject "GoogleInputTools" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 4DCA723D26D2331700E53537; + productRefGroup = 4DCA724726D2331700E53537 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4DCA724526D2331700E53537 /* GoogleInputTools */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4DCA724426D2331700E53537 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DCA725426D2331900E53537 /* Main.storyboard in Resources */, + 4D07405326E007B5007FE390 /* InfoPlist.strings in Resources */, + 4DCA725126D2331900E53537 /* Preview Assets.xcassets in Resources */, + 4DCA724E26D2331900E53537 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4DCA724226D2331700E53537 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4D3B7ACD26D3F30C008C1A4B /* UISettings.swift in Sources */, + 4DCA725F26D2368B00E53537 /* GoogleInputToolsController.swift in Sources */, + 4DCA726326D249F600E53537 /* CandidatesWindow.swift in Sources */, + 4DCA725D26D233B700E53537 /* main.swift in Sources */, + 4DCA726126D246DF00E53537 /* InputContext.swift in Sources */, + 4D73286C26D297BD00970795 /* CloudInputEngine.swift in Sources */, + 4DCA726526D24A1700E53537 /* CandidatesView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 4DCA725226D2331900E53537 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 4DCA725326D2331900E53537 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 4DCA725726D2331900E53537 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 11.3; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 4DCA725826D2331900E53537 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 11.3; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 4DCA725A26D2331900E53537 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; + CODE_SIGN_ENTITLEMENTS = GoogleInputTools/GoogleInputTools.entitlements; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = $SYMROOT/$CONFIGURATION; + DEVELOPMENT_ASSET_PATHS = "\"GoogleInputTools/Preview Content\""; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = GoogleInputTools/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Nepali Input Tools"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = com.ParajuliBkrm.inputmethod.GoogleInputTools; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 4DCA725B26D2331900E53537 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; + CODE_SIGN_ENTITLEMENTS = GoogleInputTools/GoogleInputTools.entitlements; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = $SYMROOT/$CONFIGURATION; + DEVELOPMENT_ASSET_PATHS = "\"GoogleInputTools/Preview Content\""; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = GoogleInputTools/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Nepali Input Tools"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = com.ParajuliBkrm.inputmethod.GoogleInputTools; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4DCA724126D2331700E53537 /* Build configuration list for PBXProject "GoogleInputTools" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DCA725726D2331900E53537 /* Debug */, + 4DCA725826D2331900E53537 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DCA725926D2331900E53537 /* Build configuration list for PBXNativeTarget "GoogleInputTools" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DCA725A26D2331900E53537 /* Debug */, + 4DCA725B26D2331900E53537 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4DCA723E26D2331700E53537 /* Project object */; +} diff --git a/GoogleInputTools.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/GoogleInputTools.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/GoogleInputTools.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/GoogleInputTools.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/GoogleInputTools.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/GoogleInputTools.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/GoogleInputTools/Assets.xcassets/AccentColor.colorset/Contents.json b/GoogleInputTools/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/GoogleInputTools/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoogleInputTools/Assets.xcassets/AppIcon.appiconset/Contents.json b/GoogleInputTools/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..3f00db4 --- /dev/null +++ b/GoogleInputTools/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,58 @@ +{ + "images" : [ + { + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoogleInputTools/Assets.xcassets/Contents.json b/GoogleInputTools/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/GoogleInputTools/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoogleInputTools/Base.lproj/Main.storyboard b/GoogleInputTools/Base.lproj/Main.storyboard new file mode 100644 index 0000000..fd2ef6b --- /dev/null +++ b/GoogleInputTools/Base.lproj/Main.storyboard @@ -0,0 +1,684 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GoogleInputTools/CandidatesView.swift b/GoogleInputTools/CandidatesView.swift new file mode 100644 index 0000000..4dc7fc0 --- /dev/null +++ b/GoogleInputTools/CandidatesView.swift @@ -0,0 +1,51 @@ +import Foundation +import SwiftUI + +class CandidatesView: NSView { + + override func draw(_ dirtyRect: NSRect) { + NSLog("CandidatesView::draw") + + let bounds: NSRect = self.bounds + UISettings.TextBackground.set() + NSBezierPath.fill(bounds) + + let numberedCandidates = InputContext.shared.numberedCandidates + let text = numberedCandidates.joined(separator: " ") + let textToPaint: NSMutableAttributedString = NSMutableAttributedString.init(string: text) + + let globalAttributes: [NSAttributedString.Key: Any] = [ + NSAttributedString.Key.font: UISettings.Font, + NSAttributedString.Key.foregroundColor: UISettings.TextColor, + ] + + var start = 0 + let currentIndex = InputContext.shared.currentIndex + if currentIndex > 0 { + start = numberedCandidates.prefix(currentIndex).joined(separator: " ").count + 1 + } + + let selection = InputContext.shared.currentNumberedCandidate + + let selectionAttributes: [NSAttributedString.Key: Any] = [ + NSAttributedString.Key.backgroundColor: UISettings.SelectionBackground + ] + + textToPaint.addAttributes(globalAttributes, range: NSMakeRange(0, text.count)) + textToPaint.addAttributes( + selectionAttributes, range: NSMakeRange(start, selection.count)) + + // calculate text bounds with padding inside the view + let textBounds = NSMakeRect( + bounds.origin.x + UISettings.WindowPaddingX, + bounds.origin.y + UISettings.WindowPaddingY, + bounds.width - UISettings.WindowPaddingX * 2, + bounds.height - UISettings.WindowPaddingY * 2) + + NSLog( + "textBounds: (%.0f, %.0f, %.0f, %.0f)", textBounds.origin.x, textBounds.origin.y, + textBounds.width, textBounds.height) + + textToPaint.draw(in: textBounds) + } +} diff --git a/GoogleInputTools/CandidatesWindow.swift b/GoogleInputTools/CandidatesWindow.swift new file mode 100644 index 0000000..7c43586 --- /dev/null +++ b/GoogleInputTools/CandidatesWindow.swift @@ -0,0 +1,85 @@ +import Foundation +import InputMethodKit +import SwiftUI + +class CandidatesWindow: NSWindow { + + static let shared = CandidatesWindow() + + var _view: CandidatesView + + override init( + contentRect: NSRect, styleMask style: NSWindow.StyleMask, + backing backingStoreType: NSWindow.BackingStoreType, defer flag: Bool + ) { + self._view = CandidatesView() + + super.init( + contentRect: contentRect, styleMask: NSWindow.StyleMask.borderless, + backing: backingStoreType, defer: flag) + + self.isOpaque = false + self.level = NSWindow.Level.floating + self.backgroundColor = NSColor.clear + + self._view = CandidatesView.init(frame: self.frame) + self.contentView = _view + self.orderFront(nil) + } + + func update(sender: IMKTextInput) { + let caretPosition = self.getCaretPosition(sender: sender) + + let numberedCandidates = InputContext.shared.numberedCandidates + let text = numberedCandidates.joined(separator: " ") + let textToPaint: NSMutableAttributedString = NSMutableAttributedString.init(string: text) + + let attributes: [NSAttributedString.Key: Any] = [ + NSAttributedString.Key.font: UISettings.Font + ] + + textToPaint.addAttributes(attributes, range: NSMakeRange(0, text.count)) + + // do not paint by default + var rect: NSRect = NSZeroRect + + // calculate candidate window position and size + if text.count > 0 { + rect = NSMakeRect( + caretPosition.x, + caretPosition.y - textToPaint.size().height - UISettings.WindowPaddingY * 2, + textToPaint.size().width + UISettings.WindowPaddingX * 2, + textToPaint.size().height + UISettings.WindowPaddingY * 2) + } + + NSLog( + "CandidatesWindow::update rect: (%.0f, %.0f, %.0f, %.0f)", + rect.origin.x, rect.origin.y, rect.width, rect.height) + + self.setFrame(rect, display: true) + + // adjust candidate view + self._view.setNeedsDisplay(rect) + } + + func getCaretPosition(sender: IMKTextInput) -> NSPoint { + var pos: NSPoint + let lineHeightRect: UnsafeMutablePointer = UnsafeMutablePointer.allocate( + capacity: 1) + + sender.attributes(forCharacterIndex: 0, lineHeightRectangle: lineHeightRect) + + let rect = lineHeightRect.pointee + pos = NSMakePoint(rect.origin.x, rect.origin.y) + + return pos + } + + func show() { + self.setIsVisible(true) + } + + func hide() { + self.setIsVisible(false) + } +} diff --git a/GoogleInputTools/CloudInputEngine.swift b/GoogleInputTools/CloudInputEngine.swift new file mode 100644 index 0000000..a089908 --- /dev/null +++ b/GoogleInputTools/CloudInputEngine.swift @@ -0,0 +1,66 @@ +import Foundation + +enum InputTool: String { + case Nepali = "transliteration_en_ne" +} + +class CloudInputEngine { + + static let shared = CloudInputEngine() + + let _inputTool = InputTool.Nepali + let _candidateNum = 11 + + func requestCandidates( + _ text: String, + complete: @escaping (_ candidates: [String], _ matchedLength: [Int]?) -> Void + ) { + let url = URL( + string: + "https://inputtools.google.com/request?text=\(text)&ime=\(_inputTool.rawValue)&num=\(_candidateNum)&cp=0&cs=1&ie=utf-8&oe=utf-8&app=demopage" + )! + + NSLog("%@", url.absoluteString) + + var request = URLRequest(url: url) + request.httpMethod = "GET" + + let task = URLSession.shared.dataTask(with: request) { data, response, error in + guard let data = data else { return } + let json = try? JSONSerialization.jsonObject(with: data, options: []) + + let response = json as! [Any] + let status = response[0] as! String + + if status == "SUCCESS" { + let candidateObject = (response[1] as! [Any])[0] as! [Any] + + // let inputText = candidateObject[0] as! String + let candidateArray = candidateObject[1] as! [String] + let candidateMeta = candidateObject[3] as! [String: Any] + + // let annotation = candidateMeta["annotation"] as! Array + let matchedLength = candidateMeta["matched_length"] as? [Int] + complete(candidateArray, matchedLength) + } + } + + task.resume() + } + + func requestCandidatesSync(_ text: String) -> ([String], [Int]?) { + let semaphore = DispatchSemaphore(value: 0) + + var candidates: [String] = [] + var matchedLength: [Int]? = [] + requestCandidates(text) { result, length in + candidates = result + matchedLength = length + semaphore.signal() + } + + semaphore.wait() + + return (candidates, matchedLength) + } +} diff --git a/GoogleInputTools/GoogleInputTools.entitlements b/GoogleInputTools/GoogleInputTools.entitlements new file mode 100644 index 0000000..40b639e --- /dev/null +++ b/GoogleInputTools/GoogleInputTools.entitlements @@ -0,0 +1,14 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + com.apple.security.network.client + + com.apple.security.network.server + + + diff --git a/GoogleInputTools/GoogleInputToolsController.swift b/GoogleInputTools/GoogleInputToolsController.swift new file mode 100644 index 0000000..5ff9c3e --- /dev/null +++ b/GoogleInputTools/GoogleInputToolsController.swift @@ -0,0 +1,311 @@ +import Foundation +import InputMethodKit + +class GoogleInputToolsController: IMKInputController { + + private let candidates: IMKCandidates + + override init!(server: IMKServer, delegate: Any, client inputClient: Any) { + NSLog("\(#function)(\(inputClient))") + + self.candidates = IMKCandidates( + server: server, panelType: kIMKSingleRowSteppingCandidatePanel) + + super.init(server: server, delegate: delegate, client: inputClient) + } + + override func client() -> (IMKTextInput & NSObjectProtocol)! { + let c = super.client() + NSLog("client=\(c)") + return c + } + + override func activateServer(_ sender: Any!) { + guard let client = sender as? IMKTextInput else { + return + } + + NSLog("\(#function)(\(client))") + + client.overrideKeyboard(withKeyboardNamed: "com.apple.keylayout.US") + } + + override func deactivateServer(_ sender: Any) { + guard let client = sender as? IMKTextInput else { + return + } + + NSLog("\(#function)(\(client))") + + InputContext.shared.clean() + self.candidates.update() + self.candidates.hide() + } + + func getAndRenderCandidates(_ compString: String) { + + DispatchQueue.global().async { + + let (candidates, matchedLength) = CloudInputEngine.shared.requestCandidatesSync( + compString) + + DispatchQueue.main.async { + NSLog("main thread candidates: \(candidates)") + + InputContext.shared.candidates = candidates + InputContext.shared.matchedLength = matchedLength + + // update candidates window + if UISettings.SystemUI { + self.candidates.update() + } else { + CandidatesWindow.shared.update(sender: self.client()) + } + } + } + } + + func updateCandidatesWindow() { + NSLog("\(#function)") + + let compString = InputContext.shared.composeString + NSLog("compString=\(compString)") + + // set text at cursor + let range = NSMakeRange(NSNotFound, NSNotFound) + client().setMarkedText(compString, selectionRange: range, replacementRange: range) + + if UISettings.SystemUI { + if compString.count > 0 { + self.getAndRenderCandidates(compString) + self.candidates.show(kIMKLocateCandidatesBelowHint) + } else { + self.candidates.hide() + } + } else { + if compString.count > 0 { + self.getAndRenderCandidates(compString) + CandidatesWindow.shared.show() + } else { + InputContext.shared.currentIndex = 0 + CandidatesWindow.shared.hide() + } + } + } + + + func commitComposedString(client sender: Any!) { + let compString = InputContext.shared.composeString + + client().insertText(compString, replacementRange: NSMakeRange(NSNotFound, NSNotFound)) + + InputContext.shared.clean() + self.candidates.update() + self.candidates.hide() + + if !UISettings.SystemUI { + CandidatesWindow.shared.update(sender: client()) + } + } + + func commitCandidate(client sender: Any!) { + NSLog("\(#function)") + + let compString = InputContext.shared.composeString + let index = InputContext.shared.currentIndex + let candidate = InputContext.shared.candidates[index] + let matched = InputContext.shared.matchedLength?[index] ?? compString.count + + NSLog("compString=\(compString), length=\(compString.count)") + NSLog("currentIndex=\(index), currentCandidate=\(candidate), matchedLength=\(matched)") + + let fromIndex = compString.index( + compString.endIndex, offsetBy: matched - compString.count) + let remain = compString[fromIndex...] + + NSLog("fromIndex=\(fromIndex.utf16Offset(in: compString)), remain=\(remain)") + + client().insertText(candidate, replacementRange: NSMakeRange(0, matched)) + let range = NSMakeRange(NSNotFound, NSNotFound) + client().setMarkedText(remain, selectionRange: range, replacementRange: range) + + InputContext.shared.clean() + InputContext.shared.composeString = String(remain) + updateCandidatesWindow() + + if !UISettings.SystemUI { + CandidatesWindow.shared.update(sender: client()) + } + } + + override func candidates(_ sender: Any!) -> [Any]! { + NSLog("\(#function)") + + return InputContext.shared.candidates + } + + override func candidateSelected(_ candidateString: NSAttributedString!) { + NSLog("\(#function)") + + let candidate = candidateString?.string ?? "" + let id = InputContext.shared.candidates.firstIndex(of: candidate) ?? 0 + + NSLog("candidate=\(candidate), index=\(id)") + InputContext.shared.currentIndex = id + commitCandidate(client: self.client()) + } + + override func candidateSelectionChanged(_ candidateString: NSAttributedString!) { + NSLog("\(#function)") + + let candidate = candidateString?.string ?? "" + let id = InputContext.shared.candidates.firstIndex(of: candidate) ?? 0 + + NSLog("candidate=\(candidate), index=\(id)") + InputContext.shared.currentIndex = id + } + + override func commitComposition(_ sender: Any!) { + NSLog("\(#function)") + } + + override func updateComposition() { + NSLog("\(#function)") + } + + override func cancelComposition() { + NSLog("\(#function)") + } + + override func selectionRange() -> NSRange { + NSLog("\(#function)") + + return NSMakeRange(NSNotFound, NSNotFound) + } + + override func handle(_ event: NSEvent!, client sender: Any!) -> Bool { + NSLog("%@", event) + + if event.type == NSEvent.EventType.keyDown { + //check if the key is a modifier key + if event.modifierFlags.contains(NSEvent.ModifierFlags.command) || + event.modifierFlags.contains(NSEvent.ModifierFlags.control) || + event.modifierFlags.contains(NSEvent.ModifierFlags.option) || + event.modifierFlags.contains(NSEvent.ModifierFlags.shift) + { + return false + } + let inputString = event.characters! + let key = inputString.first! + + NSLog("key=%@", String(key)) + + if key.isLetter { + InputContext.shared.composeString.append(inputString) + updateCandidatesWindow() + return true + } + + else if key.isNumber { + let keyValue = Int(key.hexDigitValue!) + let count = InputContext.shared.candidates.count + + if keyValue >= 1 && keyValue <= count { + InputContext.shared.currentIndex = keyValue - 1 + commitCandidate(client: sender) + return true + } + + return false + } + + else if event.keyCode == kVK_LeftArrow || event.keyCode == kVK_RightArrow { + + if event.keyCode == kVK_LeftArrow && InputContext.shared.currentIndex > 0 { + InputContext.shared.currentIndex -= 1 + } + + if event.keyCode == kVK_RightArrow + && InputContext.shared.currentIndex < InputContext.shared.candidates.count + - 1 + { + InputContext.shared.currentIndex += 1 + } + + if UISettings.SystemUI { + self.candidates.interpretKeyEvents([event]) + } else { + // keep the marked text unchanged + let compString = InputContext.shared.composeString + let range = NSMakeRange(NSNotFound, NSNotFound) + self.client().setMarkedText( + compString, selectionRange: range, replacementRange: range) + CandidatesWindow.shared.update(sender: self.client()) + } + + return true + } + + else if event.keyCode == kVK_ANSI_Equal { + self.candidates.pageDown(sender) + return true + } + + else if event.keyCode == kVK_ANSI_Minus { + self.candidates.pageUp(sender) + return true + } + + else if event.keyCode == kVK_Delete && InputContext.shared.composeString.count > 0 { + InputContext.shared.composeString.removeLast() + updateCandidatesWindow() + return true + } + + else if (event.keyCode == kVK_Shift) + && InputContext.shared.composeString.count > 0 + { + commitComposedString(client: sender) + return true + } + + else if event.keyCode == kVK_Space { + if InputContext.shared.candidates.count > 0 { + let space = " " + commitCandidate(client: sender) + client().insertText(space, replacementRange: NSMakeRange(NSNotFound, NSNotFound)) + + InputContext.shared.clean() + self.candidates.update() + self.candidates.hide() + + if !UISettings.SystemUI { + CandidatesWindow.shared.update(sender: client()) + } + + return true + } + } + + + else if (event.keyCode == kVK_Return) && InputContext.shared.candidates.count > 0 { + commitCandidate(client: sender) + return true + } + + else if event.keyCode == kVK_Escape { + InputContext.shared.clean() + self.candidates.update() + self.candidates.hide() + return true + } + + else { + commitComposedString(client: sender) + return false + } + } + + return false + } +} diff --git a/GoogleInputTools/Info.plist b/GoogleInputTools/Info.plist new file mode 100644 index 0000000..309b929 --- /dev/null +++ b/GoogleInputTools/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + InputMethodConnectionName + GoogleInputTools_Connection + InputMethodServerControllerClass + $(PRODUCT_MODULE_NAME).GoogleInputToolsController + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSMainStoryboardFile + Main + NSPrincipalClass + NSApplication + UILaunchStoryboardName + + tsInputMethodCharacterRepertoireKey + + ne-NP + + + diff --git a/GoogleInputTools/InfoPlist.strings b/GoogleInputTools/InfoPlist.strings new file mode 100644 index 0000000..67b03b6 --- /dev/null +++ b/GoogleInputTools/InfoPlist.strings @@ -0,0 +1 @@ +CFBundleName = "Google Input Tools"; diff --git a/GoogleInputTools/InputContext.swift b/GoogleInputTools/InputContext.swift new file mode 100644 index 0000000..5828116 --- /dev/null +++ b/GoogleInputTools/InputContext.swift @@ -0,0 +1,42 @@ +class InputContext { + + static let shared = InputContext() + + var composeString: String = "" + var matchedLength: [Int]? = [] + var currentIndex: Int = 0 + + private var _candidates: [String] = [] + private var _numberedCandidates: [String] = [] + + var candidates: [String] { + get { return _candidates } + set { + _candidates = newValue + _numberedCandidates = [] + for i in 0..<_candidates.count { + _numberedCandidates.append("\(i+1). \(_candidates[i])") + } + } + } + + var currentNumberedCandidate: String { + if currentIndex >= 0 && currentIndex < _numberedCandidates.count { + return _numberedCandidates[currentIndex] + } else { + return "" + } + } + + var numberedCandidates: [String] { + return _numberedCandidates + } + + func clean() { + currentIndex = 0 + matchedLength = [] + composeString = "" + _candidates = [] + _numberedCandidates = [] + } +} diff --git a/GoogleInputTools/Preview Content/Preview Assets.xcassets/Contents.json b/GoogleInputTools/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/GoogleInputTools/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoogleInputTools/UISettings.swift b/GoogleInputTools/UISettings.swift new file mode 100644 index 0000000..df907e0 --- /dev/null +++ b/GoogleInputTools/UISettings.swift @@ -0,0 +1,20 @@ +import SwiftUI + +class UISettings { + // when this is set to true, System UI will be used instead of custom window + static let SystemUI = true + + // candidate window + static let WindowPaddingX: CGFloat = 4 + static let WindowPaddingY: CGFloat = 6 + + // candidate view + static let TextColor = NSColor.white + static let TextBackground = NSColor.black + static let SelectionBackground = NSColor.systemBlue + + // candidate font + static let FontSize: CGFloat = 16 + static let FontWeight = NSFont.Weight.regular + static let Font = NSFont.systemFont(ofSize: FontSize, weight: FontWeight) +} diff --git a/GoogleInputTools/main.swift b/GoogleInputTools/main.swift new file mode 100644 index 0000000..8e551ba --- /dev/null +++ b/GoogleInputTools/main.swift @@ -0,0 +1,11 @@ +import InputMethodKit +import SwiftUI + +let connectionName = "GoogleInputTools_Connection" +let bundleId = Bundle.main.bundleIdentifier! + +NSLog("creating IMK server") +let server = IMKServer(name: connectionName, bundleIdentifier: bundleId) + +NSLog("NSApplication run") +NSApplication.shared.run() diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..19fa605 --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +# Google Input Tools for macOS + +[![Build Status](https://github.com/ParajuliBkrm/macos-nepali-input-tool/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/ParajuliBkrm/macos-nepali-input-tool/actions/workflows/build.yml?query=branch%3Amain) + +A english-nepali transliteration *cloud* input method that uses [Google Input Tools](https://www.google.com/inputtools/) as engine for macOS. + + +## How to use + +1. Install Xcode 12.5.0+. + +2. Clone and build the project. + + ``` + git clone https://github.com/ParajuliBkrm/macos-nepali-input-tool.git + cd macos-nepali-input-tool + ./build.sh + ``` + +> The output will be `Users/[username]/Library/Input\ Methods/GoogleInputTools.app` + +3. Open `System Preferences` -> `Keyboard` -> `Input Sources`, click `+` to add a new input method, choose `English` -> `Google Input Tools`. + +4. If you want to remove it, simply run below command. + + ``` + rm -rf ~/Library/Input\ Methods/GoogleInputTools.app + rm -rf ~/Library/Input\ Methods/GoogleInputTools.swiftmodule + ``` + +## Screenshot +[![Screenshot](https://raw.githubusercontent.com/ParajuliBkrm/macos-nepali-input-tool/main/screenshots/demo.gif)](https://raw.githubusercontent.com/ParajuliBkrm/macos-nepali-input-tool/main/screenshots/demo.gif) + +## Progress + +- [x] Basic input handling logic + - [x] `Space` key to commit current highlighted candidate and add a space. + - [x] `Return` key to commit current highlighted candidate. + - [x] Number keys (`1`-`9`) to select candidate and commit + - [x] Continue to show new candidates after partial matched candidate is selected and committed + - [x] `Backspace` key to remove last composing letter + - [x] `Esc` key to cancel composing + - [x] Bypass modifier keys (`Shift`, `Option`, `Command`, `Control`) + - [x] `-` and `=` keys to page up and page down candidate list respectively + - [ ] Handle Purnabiram `|` and Devnagari Numbers `०`-`९` +- [x] System UI +- [x] Basic custom UI + - [x] Numbered candidates + - [x] Highlight current selected candidate + - [ ] Arrow keys to switch between highlighted candidate + - [ ] Group candidates into multiple pages, each page with at most `10` candidates + - [ ] Page up and page down button + - [ ] Draggable candidate window +- [x] Cloud engine + - [ ] Cancel previous unnecessary web requests to speed up (Not tested Properly) diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..01ee335 --- /dev/null +++ b/build.sh @@ -0,0 +1,12 @@ + +killall -9 GoogleInputTools + +rm -rf ~/Library/Input\ Methods/GoogleInputTools.app +rm -rf ~/Library/Input\ Methods/GoogleInputTools.swiftmodule +rm -rf ~/Library/Containers/com.lennylxx.inputmethod.GoogleInputTools/ +rm -rf ~/Library/Developer/Xcode/DerivedData/GoogleInputTools-*/ +rm -rf ./build + +xcodebuild -scheme GoogleInputTools build CONFIGURATION_BUILD_DIR=/Users/$(id -un)/Library/Input\ Methods/ + +ls -al ~/Library/Input\ Methods diff --git a/format.sh b/format.sh new file mode 100755 index 0000000..aab85c7 --- /dev/null +++ b/format.sh @@ -0,0 +1 @@ +swift-format format --in-place --recursive . \ No newline at end of file diff --git a/screenshots/demo.gif b/screenshots/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed4171591d3cf77f9b087003900580ea660d4337 GIT binary patch literal 375155 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

0A!Scg8h?9os^W@t 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 z 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