├── .claude └── settings.local.json ├── .github └── workflows │ ├── build.yml │ ├── claude.yml │ └── deploy.yml ├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── CLAUDE.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sample ├── Package.swift ├── Sample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── Sample.xcscheme └── Sample │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Common │ ├── DemoTab.swift │ └── TabButton.swift │ ├── ContentView.swift │ ├── Features │ ├── Actions │ │ ├── ActionsDemoView.swift │ │ └── ActionsDemoViewModel.swift │ ├── AppleScript │ │ ├── AppleScriptView.swift │ │ └── AppleScriptViewModel.swift │ ├── Dialog │ │ ├── DialogDemoView.swift │ │ └── DialogDemoViewModel.swift │ ├── ImageRecognition │ │ ├── ImageRecognitionView.swift │ │ └── ImageRecognitionViewModel.swift │ ├── Keyboard │ │ ├── KeyboardDemoView.swift │ │ └── KeyboardDemoViewModel.swift │ ├── Mouse │ │ ├── MouseControlView.swift │ │ └── MouseControlViewModel.swift │ ├── PixelDetection │ │ ├── PixelDetectionView.swift │ │ └── PixelDetectionViewModel.swift │ ├── Screenshot │ │ ├── ScreenshotView.swift │ │ └── ScreenshotViewModel.swift │ ├── Scrolling │ │ ├── ScrollingDemoView.swift │ │ └── ScrollingDemoViewModel.swift │ └── TextTyping │ │ ├── TextTypingView.swift │ │ └── TextTypingViewModel.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── Sample.entitlements │ ├── SampleApp.swift │ └── SwiftAutoGUITestPlan.xctestplan ├── Sources └── SwiftAutoGUI │ ├── Action.swift │ ├── AppleScript.swift │ ├── Dialog.swift │ ├── Documentation.docc │ └── SwiftAutoGUI.md │ ├── ImageRecognition.swift │ ├── Keycode.swift │ ├── Screenshot.swift │ ├── SwiftAutoGUI.swift │ └── TweeningFunction.swift └── Tests └── SwiftAutoGUITests ├── AppleScriptTests.swift ├── ImageRecognitionTests.swift ├── KeyboardTests.swift ├── MouseTests.swift ├── ScreenshotTests.swift └── TweeningFunctionTests.swift /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/README.md -------------------------------------------------------------------------------- /Sample/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Package.swift -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample.xcscheme -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Common/DemoTab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Common/DemoTab.swift -------------------------------------------------------------------------------- /Sample/Sample/Common/TabButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Common/TabButton.swift -------------------------------------------------------------------------------- /Sample/Sample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/ContentView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Actions/ActionsDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Actions/ActionsDemoView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Actions/ActionsDemoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Actions/ActionsDemoViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/AppleScript/AppleScriptView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/AppleScript/AppleScriptView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/AppleScript/AppleScriptViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/AppleScript/AppleScriptViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Dialog/DialogDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Dialog/DialogDemoView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Dialog/DialogDemoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Dialog/DialogDemoViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/ImageRecognition/ImageRecognitionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/ImageRecognition/ImageRecognitionView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/ImageRecognition/ImageRecognitionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/ImageRecognition/ImageRecognitionViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Keyboard/KeyboardDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Keyboard/KeyboardDemoView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Keyboard/KeyboardDemoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Keyboard/KeyboardDemoViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Mouse/MouseControlView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Mouse/MouseControlView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Mouse/MouseControlViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Mouse/MouseControlViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/PixelDetection/PixelDetectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/PixelDetection/PixelDetectionView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/PixelDetection/PixelDetectionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/PixelDetection/PixelDetectionViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Screenshot/ScreenshotView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Screenshot/ScreenshotView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Screenshot/ScreenshotViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Screenshot/ScreenshotViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Scrolling/ScrollingDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Scrolling/ScrollingDemoView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/Scrolling/ScrollingDemoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/Scrolling/ScrollingDemoViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/TextTyping/TextTypingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/TextTyping/TextTypingView.swift -------------------------------------------------------------------------------- /Sample/Sample/Features/TextTyping/TextTypingViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Features/TextTyping/TextTypingViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Sample.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/Sample.entitlements -------------------------------------------------------------------------------- /Sample/Sample/SampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/SampleApp.swift -------------------------------------------------------------------------------- /Sample/Sample/SwiftAutoGUITestPlan.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sample/Sample/SwiftAutoGUITestPlan.xctestplan -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/Action.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/AppleScript.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/AppleScript.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/Dialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/Dialog.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/Documentation.docc/SwiftAutoGUI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/Documentation.docc/SwiftAutoGUI.md -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/ImageRecognition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/ImageRecognition.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/Keycode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/Keycode.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/Screenshot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/Screenshot.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/SwiftAutoGUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/SwiftAutoGUI.swift -------------------------------------------------------------------------------- /Sources/SwiftAutoGUI/TweeningFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Sources/SwiftAutoGUI/TweeningFunction.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/AppleScriptTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/AppleScriptTests.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/ImageRecognitionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/ImageRecognitionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/KeyboardTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/KeyboardTests.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/MouseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/MouseTests.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/ScreenshotTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/ScreenshotTests.swift -------------------------------------------------------------------------------- /Tests/SwiftAutoGUITests/TweeningFunctionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NakaokaRei/SwiftAutoGUI/HEAD/Tests/SwiftAutoGUITests/TweeningFunctionTests.swift --------------------------------------------------------------------------------