Files
2026-03-26 09:22:38 +08:00

238 lines
5.5 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>bundleid</key>
<string></string>
<key>connections</key>
<dict>
<key>48FB289A-B82F-4909-A683-16230DC77E48</key>
<array>
<dict>
<key>destinationuid</key>
<string>63621A9E-8AAF-499D-B201-E1CAAC145B8A</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>4A8416E3-0647-48A7-A297-C08E29B51F61</key>
<array>
<dict>
<key>destinationuid</key>
<string>48FB289A-B82F-4909-A683-16230DC77E48</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>63621A9E-8AAF-499D-B201-E1CAAC145B8A</key>
<array>
<dict>
<key>destinationuid</key>
<string>BBDA41AF-C6E5-47AE-B610-1C1AAEE132C9</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
</dict>
<key>createdby</key>
<string>Timmy</string>
<key>description</key>
<string>台灣化文字轉換器</string>
<key>disabled</key>
<false/>
<key>name</key>
<string>TextTaiwanizer</string>
<key>objects</key>
<array>
<dict>
<key>config</key>
<dict>
<key>argumenttype</key>
<integer>2</integer>
<key>keyword</key>
<string>text_taiwanizer</string>
<key>subtext</key>
<string></string>
<key>text</key>
<string>台灣化文字轉換器</string>
<key>withspace</key>
<false/>
</dict>
<key>type</key>
<string>alfred.workflow.input.keyword</string>
<key>uid</key>
<string>4A8416E3-0647-48A7-A297-C08E29B51F61</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>autopaste</key>
<false/>
<key>clipboardtext</key>
<string>{query}</string>
<key>ignoredynamicplaceholders</key>
<false/>
<key>transient</key>
<false/>
</dict>
<key>type</key>
<string>alfred.workflow.output.clipboard</string>
<key>uid</key>
<string>63621A9E-8AAF-499D-B201-E1CAAC145B8A</string>
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>68</integer>
<key>script</key>
<string>import json
import sys
import pyperclip
import requests
def convert_text_taiwan(text):
url = "https://api.zhconvert.org/convert"
params = {
"converter": "Taiwan",
"prettify": 1,
"userProtectReplace": "容器",
"text": text,
"modules": json.dumps(
{
"ChineseVariant": 1,
"Computer": 1,
"Smooth": 1,
"EllipsisMark": 1,
"Unit": 1,
"ProperNoun": 1,
"GanToZuo": 1,
"QuotationMark": 1,
"Mythbusters": 1,
"OnePiece": 1,
"Naruto": 1,
"HunterXHunter": 1,
"TengTong": 1,
"RemoveSpaces": 1,
"Pocketmon": 1,
"VioletEvergarden": 1,
"InternetSlang": 1,
"EngNumFWToHW": 1,
"Repeat": 1,
"RepeatAutoFix": 1,
"Gundam": 1,
"Typo": 1,
"TransliterationToTranslation": 1,
}
),
}
headers = {"Content-Type": "application/json"}
response = requests.get(url, params=params, headers=headers)
response_json = response.json()
converted_text = response_json["data"]["text"]
return converted_text
input_text = pyperclip.paste()
converted_text = convert_text_taiwan(input_text)
sys.stdout.write(converted_text)</string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string></string>
<key>type</key>
<integer>9</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>48FB289A-B82F-4909-A683-16230DC77E48</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>lastpathcomponent</key>
<false/>
<key>onlyshowifquerypopulated</key>
<true/>
<key>removeextension</key>
<false/>
<key>text</key>
<string>Copied!</string>
<key>title</key>
<string></string>
</dict>
<key>type</key>
<string>alfred.workflow.output.notification</string>
<key>uid</key>
<string>BBDA41AF-C6E5-47AE-B610-1C1AAEE132C9</string>
<key>version</key>
<integer>1</integer>
</dict>
</array>
<key>readme</key>
<string></string>
<key>uidata</key>
<dict>
<key>48FB289A-B82F-4909-A683-16230DC77E48</key>
<dict>
<key>xpos</key>
<real>240</real>
<key>ypos</key>
<real>145</real>
</dict>
<key>4A8416E3-0647-48A7-A297-C08E29B51F61</key>
<dict>
<key>xpos</key>
<real>75</real>
<key>ypos</key>
<real>145</real>
</dict>
<key>63621A9E-8AAF-499D-B201-E1CAAC145B8A</key>
<dict>
<key>xpos</key>
<real>395</real>
<key>ypos</key>
<real>145</real>
</dict>
<key>BBDA41AF-C6E5-47AE-B610-1C1AAEE132C9</key>
<dict>
<key>xpos</key>
<real>550</real>
<key>ypos</key>
<real>145</real>
</dict>
</dict>
<key>userconfigurationconfig</key>
<array/>
<key>webaddress</key>
<string></string>
</dict>
</plist>