diff options
| author | Grégoire Duchêne <gduchene@awhk.org> | 2024-07-06 11:42:11 +0100 |
|---|---|---|
| committer | Grégoire Duchêne <gduchene@awhk.org> | 2024-07-06 11:42:11 +0100 |
| commit | dc92d817ea37992201554c1fea910075867129ef (patch) | |
| tree | 65fd31e08f5ad4e3d68121d5f0eacd3b6b30d142 | |
| parent | 24c6f094699c150192fbc0de27176236b7357586 (diff) | |
darwin/trash: Add trivial tool to trash items
| -rw-r--r-- | dotfiles-darwin/bin/Makefile | 2 | ||||
| -rw-r--r-- | dotfiles-darwin/bin/trash.swift | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/dotfiles-darwin/bin/Makefile b/dotfiles-darwin/bin/Makefile new file mode 100644 index 0000000..abb2b68 --- /dev/null +++ b/dotfiles-darwin/bin/Makefile @@ -0,0 +1,2 @@ +~/.local/bin/trash: trash.swift + swiftc -O -o $@ $< diff --git a/dotfiles-darwin/bin/trash.swift b/dotfiles-darwin/bin/trash.swift new file mode 100644 index 0000000..3f3a362 --- /dev/null +++ b/dotfiles-darwin/bin/trash.swift @@ -0,0 +1,8 @@ +import Foundation + +try ProcessInfo.processInfo.arguments[1...] + .filter(FileManager.default.fileExists) + .map(URL.init(fileURLWithPath:)) + .forEach { + try FileManager.default.trashItem(at: $0, resultingItemURL: nil) + } |
