This commit is contained in:
熊潇 2025-08-16 00:41:07 +08:00
commit e8f28f72d9
4 changed files with 97 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
node_modules
.DS_Store

18
js/ls.ts Executable file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env /Users/xion/.nvm/versions/node/v24.5.0/bin/bun
// Required parameters:
// @raycast.schemaVersion 1
// @raycast.title ls
// @raycast.mode fullOutput
// Optional parameters:
// @raycast.icon 🤖
// @raycast.packageName @kevisual/raycast
// Documentation:
// @raycast.description ls
// @raycast.author abearxiong
// @raycast.authorURL https://raycast.com/abearxiong
console.log("Hello World!")

36
sh/open-directory.sh Executable file
View File

@ -0,0 +1,36 @@
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title open-directory
# @raycast.mode compact
# Optional parameters:
# @raycast.icon 🤖
# @raycast.packageName @kevisual/raycast
# Documentation:
# @raycast.description open
# @raycast.author abearxiong
# @raycast.authorURL https://raycast.com/abearxiong
# 获取访达当前窗口路径
finder_path=$(osascript <<EOF
tell application "Finder"
try
set thePath to POSIX path of (target of front window as alias)
return thePath
on error
return ""
end try
end tell
EOF
)
if [[ -z "$finder_path" ]]; then
echo "没有检测到访达窗口"
exit 1
fi
# 用 VS Code 打开文件夹
open -a "Visual Studio Code" "$finder_path"

41
sh/open-file.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title open-file
# @raycast.mode compact
# Optional parameters:
# @raycast.icon 🤖
# @raycast.packageName @kevisual/raycast
# Documentation:
# @raycast.description open
# @raycast.author abearxiong
# @raycast.authorURL https://raycast.com/abearxiong
# 获取访达选中的文件或文件夹路径
finder_path=$(osascript <<EOF
tell application "Finder"
try
set sel to selection
if (count of sel) > 0 then
set thePath to POSIX path of (item 1 of sel as alias)
return thePath
else
set thePath to POSIX path of (target of front window as alias)
return thePath
end if
on error
return ""
end try
end tell
EOF
)
if [[ -z "$finder_path" ]]; then
echo "没有检测到访达窗口或选中文件"
exit 1
fi
open -a "Visual Studio Code" "$finder_path"