目录
目录README.md

hackscode

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

Actions

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

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号