我正在尝试在 macOS 上创建一个 Zsh 函数,以在新选项卡中打开 Google Chrome。该功能应该:
function openChrome() {
if [ -z "$1" ]; then
# No arguments provided; open a new tab
open -na "Google Chrome" --args --new-tab
else
# Argument provided; perform a Google search
local search_query="$*"
local encoded_query=$(echo "$search_query" | sed 's/ /+/g')
local google_search_url="https://www.google.com/search?q=$encoded_query"
open -na "Google Chrome" --args "$google_search_url"
fi
}
预期行为:
实际行为:
我尝试以多种方式对参数进行 url 编码,但无法产生任何结果。任何帮助将不胜感激。蒂亚!
对我来说问题是我没有获取
.zshrc
文件。再次执行此操作并重新启动终端似乎对我有用(在 macOS Sequoia 15.1 中)。
感谢您的帮助,我会将问题标记为已解决。