Contents

toshi0383/hackscode

A hacky partner for my life with Xcode. Maybe for you too?

remove-build-files

Swift compile time is so expensive. Let's ignore all files but one which I'm working on right now.๐Ÿ’ก

Install and call it from AppleScript so it's also callable from Xcode.

#!/usr/bin/osascript

use AppleScript version "2.4" # Yosemite or later
use scripting additions
use framework "Foundation"

on run
    tell application "Xcode"
        set projectPath to path of active workspace document
        set projectFolder to characters 1 thru -((offset of "/" in (reverse of items of projectPath as string)) + 1) of projectPath as string
        set sourceName1 to (get name of window 1)

        try
            do shell script "hackscode remove-build-files --from-target AbemaTVTests --matching UI.*Spec.swift --excluding " & sourceName1 & " --project-root " & projectFolder
            display notification "๐Ÿ‘Œ Ignored all specs except " & sourceName1 with title "Hackscode"
        on error errStr number errorNumber
            display notification "๐Ÿ›‘ " & errStr & " (" & errorNumber & ")"
        end try
    end tell
end run

Set the script trigger to Xcode Behavior.

[Xcode Behavior]

dump-build-files

$ hackscode dump-build-files --targets hackscode

hackscode

CreateNewFile.swift DumpBuildFiles.swift RemoveBuildFiles.swift XQuick.swift Utilities.swift main.swift zzz.Sourcery.out.swift


# Install
Mint

mint install toshi0383/hackscode


# Development
Run following to start development.

make bootstrap


You will need to run this after you changed command interface.

make sourcery

See: https://github.com/toshi0383/CoreCLI

# LICENSE
MIT

Package Metadata

Repository: toshi0383/hackscode

Default branch: master

README: README.md