如何使用Python在Mac系统上创建URL快捷方式?
macOS 系统URL快捷方式创建Python实现
函数代码
import os import plistlib from urllib.parse import urlparse def createShortcut(url: str, save_dir: str) -> None: # 补全URL协议头,避免无协议时无法正常打开 if not url.startswith(("http://", "https://")): url = f"https://{url}" # 展开~开头的用户目录路径 save_dir = os.path.expanduser(save_dir) # 自动创建不存在的保存目录 os.makedirs(save_dir, exist_ok=True) # 取URL域名作为快捷方式文件名 parsed_url = urlparse(url) file_name = f"{parsed_url.netloc}.webloc" save_path = os.path.join(save_dir, file_name) # 构造macOS原生webloc快捷方式的配置内容 webloc_content = { "URL": url } # 写入配置到文件 with open(save_path, "wb") as f: plistlib.dump(webloc_content, f)
使用说明
- 所有依赖均为Python标准库,无需额外安装第三方包
- 调用方式完全匹配需求示例:
createShortcut("www.google.com","~/Desktop"),执行后会在桌面生成www.google.com.webloc快捷方式 - 生成的文件为macOS原生支持的URL快捷格式,双击即可调用默认浏览器打开目标链接
内容的提问来源于stack exchange,提问作者Luk Aron
相关产品推荐
相关产品推荐

