如何使用 python 在 mac 上创建 url 快捷方式?

How to use python to create url shortcut on mac?

window版本有答案。但不是 mac.

我搜索了 google 但没有合适的结果

假设我想在桌面上创建 google.com 的快捷方式,那么我们可以 运行 python 函数

createShortcut("www.google.com","~/Desktop")

函数体可能是什么?

您可以在函数内创建一个 macos .url 文件。格式如下:

[InternetShortcut]
URL=http://www.yourweb.com/
IconIndex=0

这是一个示例实现:

import os

def createShortcut(url, destination):
    # get home directory if ~ in destination
    if '~' in destination:
        destination = destination.replace('~', os.path.expanduser("~"))
    # macos .url file format
    text = '[InternetShortcut]\nURL=https://{}\nIconIndex=0'.format(url)
    # write .url file to destination
    with open(destination + 'my_shortcut.url', 'w') as fw:
        fw.write(text)
    return

createShortcut("www.google.com", '~/Desktop/')