2013-07-21 23 views
1

工作這是一種非常特殊的問題,涉及誰使用阿爾弗雷德+動力組 &熟悉工作流開發的Mac用戶阿爾弗雷德工作流程並不

我正在嘗試創建一個Alfred工作流,並且由於某些原因它失敗了。工作流應該是基於Gist I made的密碼生成器。它有時會複製我試圖運行的整個python腳本而不是密碼。我無法弄清楚爲什麼會發生這種情況。

這裏有一個下載鏈接我的工作流程:download

這裏如下我現在用的是python腳本。

在此先感謝。

PS:我知道Alfred的網站有它自己的論壇討論這個話題,但你必須註冊&我討厭報名參加的東西,我會在一生中只使用一次。

#!/usr/bin/env python 
import string 
import random 

q = {query} 

try: 
    pattern = list(q) 
    password = "" 

    for x in pattern: 
     if x == "a": 
      password += random.choice(list(string.lowercase)) 
     elif x == "A": 
      password += random.choice(list(string.uppercase)) 
     elif x == "%": 
      password += random.choice(list(string.digits)) 
     elif x == "#": 
      password += random.choice(list(string.punctuation)) 
     else: 
      password += x 
finally: 
    print(password) 
+0

簡單的'打印(密碼)'是一個有效的結果阿爾弗雷德? Alfred的文檔對我來說不是很清楚,但也許你需要返回一個XML輸出 - http://github.com/phstc/alfred_links_workflow/blob/master/main.rb#L21-L27 –

回答

0

您是否在Run Script操作中運行此代碼?目標是將其複製到剪貼板嗎?如果是這樣,請將print(password)替換爲return password。然後,添加連接到此Run Script操作的Copy to Clipboard輸出。這應該得到你想要的。