mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-23 02:35:38 +01:00
Adding Path Finder alternatives for the pfd and pfs commands in the OSX plugin.
'ppfd' and 'ppfs' should work the same way as 'pfd' and 'pfs', but with Path Finder-y goodness!
This commit is contained in:
parent
b204ce8f67
commit
a7b2b2d371
1 changed files with 34 additions and 0 deletions
|
|
@ -64,6 +64,40 @@ function pfs() {
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ppfd() {
|
||||||
|
osascript 2>/dev/null <<EOF
|
||||||
|
tell application "Path Finder"
|
||||||
|
set the window_list to the finder windows
|
||||||
|
set front_window to item 1 of window_list
|
||||||
|
set front_path to the POSIX path of the target of the front finder window
|
||||||
|
return front_path
|
||||||
|
end tell
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
function ppfs() {
|
||||||
|
osascript 2>/dev/null <<EOF
|
||||||
|
set output to ""
|
||||||
|
tell application "Path Finder"
|
||||||
|
set pf_selection to selection
|
||||||
|
if pf_selection is missing value then
|
||||||
|
return
|
||||||
|
end if
|
||||||
|
set item_count to count pf_selection
|
||||||
|
repeat with i from 1 to count pf_selection
|
||||||
|
set pf_item to item i of pf_selection
|
||||||
|
try
|
||||||
|
set current_path to (POSIX path of pf_item)
|
||||||
|
if i is less than item_count - 1 then set the_delimter to "
|
||||||
|
"
|
||||||
|
if i is item_count then set the_delimiter to ""
|
||||||
|
set output to output & current_path & the_delimter
|
||||||
|
end try
|
||||||
|
end repeat
|
||||||
|
end tell
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
function cdf() {
|
function cdf() {
|
||||||
cd "$(pfd)"
|
cd "$(pfd)"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue