запуск сценария python глобального сочетания клавиш в OSx


1

Привет, я написал скрипт на Python, чтобы получить размер файла, с которого у меня есть URL, который я скопировал из браузера или где угодно; Я хотел создать глобальное сочетание клавиш, поэтому попытался создать с помощью Automator> Сервис> Запустить сценарий оболочки и выбрал\usr\bin\python

и вставил следующий скрипт для выполнения:

from pySan import utils
import Tkinter as tk
import urllib
import os
import sys

def main():

        root = tk.Tk()
        root.withdraw()


        # get text from clipboard
        data =  root.clipboard_get()

        if not data:
                print "nothing in clipboard to get file size."
                return

        site = urllib.urlopen(data)
        meta = site.info()

        if meta.keys():
                contentLength = meta.get("Content-Length", None)
                if not contentLength:
                        print "Failed to retrieve or no data available for size"
                        return
                length = int(contentLength)
                print "Size of %s: %s " % (os.path.basename(data), ''.join(utils.sizeof(length)) )
                sys.exit(1)


if __name__ == '__main__':
        main()

но, похоже, выдает ошибку, рабочий процесс не удалось. Что я делаю неправильно .


1
Вы действительно выбрали \ usr \ bin \ python или это был / usr / bin / python
Mark

Я, вероятно, ошибочно напечатал в SE, поскольку я не скопировал вставленный точно из окна Automator.
Ciasto piekarz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.