Skip to content

Instantly share code, notes, and snippets.

View griffin-stewie's full-sized avatar

griffin-stewie griffin-stewie

View GitHub Profile
@griffin-stewie
griffin-stewie / Markup+writing.swift
Created October 23, 2021 02:16
Extension which write-to support for swift-markdown.
import Foundation
import Markdown
extension Markup {
func write(to destination: URL, formatOptions: MarkupFormatter.Options = .default, atomically useAuxiliaryFile: Bool = true, encoding: String.Encoding = .utf8) throws {
let string = format(options: formatOptions)
try string.write(to: destination, atomically: useAuxiliaryFile, encoding: encoding)
}
}
@griffin-stewie
griffin-stewie / template.swift
Created August 28, 2022 14:55
Template for Shortcuts.app's Swift shell script. You can develop on Xcode Playground then you paste them into Shortcuts.app.
import Cocoa
import os
// print debug helper function for Playground envoironment and Shortcuts.app
func log(_ item: String, function: String = #function) {
let isRunningOnPlayground = CommandLine.arguments.filter({ !$0.isEmpty }).isEmpty
if isRunningOnPlayground {
Swift.print("\(function) \(item)")
} else {
[
"#(ハッシュ)",
"#7thFestival!",
"#a",
"#b",
"#c",
"#d",
"#e",
"#f",
"#MEMO",