Mac剪切板中的PNG保存到文件swift
SwiftGG 教程大全
中文翻译
命令行工具开发教程
Line Programs on macOS Tutorial swift4,较详细
Swift基础中需要注意的点
NSPasteboard Mac剪切板相关文档
命令行参数解析
初步尝试
将剪切板中的PNG保存到指定位置,方便其他程序调用。
项目地址 clipboard
开发记录
swift建立项目
// 创建项目 默认是创建lib,通过添加参数--type,创建命令行工具
$ swift package init --type executable
// 编译
$ swift build
// 运行
.build/debug/clipboard
// 创建xcodeproject
swift package generate-xcodeproj
// 然后用xcode打开,或者直接用xcode创建
Record
import Foundation
import AppKit
## 拷贝
private func copyToClipBoard(textToCopy: String) {
let pasteBoard = NSPasteboard.general
pasteBoard.clearContents()
pasteBoard.setString(textToCopy, forType: .string)
pasteBoard.writeFileContents("/Users/xxx/test.txt")
}
print(content ?? "hiyang")
let home = FileManager.default.homeDirectoryForCurrentUser
Problem
- 问题如下,处理
sudo xcode-select --reset
- 猜测可能是因为项目被archived,所以报错