shortcuts — Pythonista URL工具集
介绍
shortcuts
模块提供了适用于Pythonista URL的工具集,可用于启动应用程序以及运行或打开脚本。您也可以使用此模块启动快捷指令应用程序(并运行快捷方式),但对在快捷指令应用程序中使用的“原生” Python快捷方式计划会在将来的Pythonista版本中得到支持。
函数
shortcuts.open_url(url )
使用系统的默认应用程序作为URL Scheme打开给定的URL。这等效于webbrowser.open()
,但是在内存使用方面更轻巧(这使其更适合在“Today”小部件中使用)。
shortcuts.pythonista_url(path =’’,action =’run’, args = None, argv = None )
根据文件名/路径,操作和可选参数生成一个pythonista3://...
URL。
可选的action
值为:
- ‘
run
‘ – 打开URL时将运行脚本,而无需进一步指示。 - ‘
open
‘ – 打开URL时将打开脚本进行编辑。 - ‘
exec
‘ – 当前脚本将作为资源代码嵌入URL中,打开这个URL将在Pythonista中显示该脚本。然后,用户可以决定是否运行它(出于安全原因,嵌入式脚本不会自动运行)。
译者注:很可惜,因为安全考虑这一点导致无法使用快捷方式的自动化实现完全自动的脚本运行,每次都要用户手动确认一下。
该路径应相对于“on this device
”根目录,或者具有“iCloud/
”前缀,并且指向到Pythonista的iCloud容器目录。
args
可以是一个字符串,其中包含的参数将会传递给脚本的sys.argv
参数。或者,您可以使用argv
参数将参数作为列表传递。
shortcuts.open_shortcuts_app(name = None, shortcut_input =’’ )
打开Apple快捷指令应用程序,并选择运行一个以name
参数值命名的快捷方式。等同于webbrowser.open('shortcuts://run-shortcut?name=[name]&input=shortcut_input')
。