ใช้งานสคริปต์ python ของแป้นพิมพ์ลัดทั่วโลกใน OSx


1

สวัสดีฉันเขียนสคริปต์หลามเพื่อให้ได้ขนาดของไฟล์ที่ฉันมี URL ที่ฉันคัดลอกมาจากเบราว์เซอร์หรือที่ใดก็ได้; ฉันต้องการสร้างแป้นพิมพ์ลัดทั่วโลกดังนั้นฉันจึงพยายามสร้างโดยใช้ Automator> Service> เรียกใช้เชลล์สคริปต์และเลือก\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 ของคุณ
ทำเครื่องหมาย

ฉันอาจพิมพ์ผิดใน SE เนื่องจากฉันไม่ได้คัดลอกวางอย่างแน่นอนจากหน้าต่างของ Automator
Ciasto piekarz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.