1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2026-01-15 23:08:16 +08:00

Compare commits

...

3 Commits

Author SHA1 Message Date
Anton
c0010d30e3
Merge 742f6af6d3 into 1b4497fc8f 2025-12-06 23:43:08 -08:00
Anton
742f6af6d3
pbfile function in README.md 2025-07-17 22:05:34 +02:00
Anton
b7c2682ca0
pbfile function in macos.plugin.zsh 2025-07-17 22:01:04 +02:00
2 changed files with 17 additions and 0 deletions

View File

@ -39,6 +39,7 @@ plugins=(... macos)
| `rmdsstore` | Remove .DS_Store files recursively in a directory |
| `btrestart` | Restart the Bluetooth daemon |
| `freespace` | Erases purgeable disk space with 0s on the selected disk |
| `pbfile` | Copy the file reference to the macOS pasteboard |
## Acknowledgements

View File

@ -314,3 +314,19 @@ source "${0:h:A}/music"
# Spotify control function
source "${0:h:A}/spotify"
# Copy file to the macOS pasteboard
function pbfile() {
if [[ $# -ne 1 ]]; then
echo "Usage: pbfile <file>"
return 1
fi
if [[ ! -e "$1" ]]; then
echo "File not found: $1"
return 1
fi
osascript -e "tell application \"Finder\" to set the clipboard to (POSIX file \"$(realpath "$1")\")"
echo "Copied $1 to pasteboard"
}