Alfred workflow: fix quoting (#430)

This commit is contained in:
Denis Isidoro 2020-10-15 15:32:43 -03:00 committed by GitHub
parent ca458f76f6
commit 648ebff1cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 134 additions and 58 deletions

View File

@ -46,16 +46,6 @@
<key>vitoclose</key> <key>vitoclose</key>
<false/> <false/>
</dict> </dict>
<dict>
<key>destinationuid</key>
<string>4B245423-CD5B-4FB1-A819-4214E93BC683</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array> </array>
<key>2B0EE026-57A9-4097-ACE7-FE4E78F20EC0</key> <key>2B0EE026-57A9-4097-ACE7-FE4E78F20EC0</key>
<array> <array>
@ -117,6 +107,19 @@
<false/> <false/>
</dict> </dict>
</array> </array>
<key>446FD3F8-2027-45CA-A156-A7F2C2B2C501</key>
<array>
<dict>
<key>destinationuid</key>
<string>C49EE1A3-92A1-4734-9B4F-E399299197AA</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>55C46852-4807-4374-95AB-CC055F4ECB7C</key> <key>55C46852-4807-4374-95AB-CC055F4ECB7C</key>
<array> <array>
<dict> <dict>
@ -130,6 +133,19 @@
<false/> <false/>
</dict> </dict>
</array> </array>
<key>7BBCBB25-8B82-40B8-BA37-B0C3894AFA98</key>
<array>
<dict>
<key>destinationuid</key>
<string>282E2B68-29A1-4EF0-B328-2BE38CBF67F0</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>7DD3BDE5-A157-42E5-9376-F681FB50A4EE</key> <key>7DD3BDE5-A157-42E5-9376-F681FB50A4EE</key>
<array> <array>
<dict> <dict>
@ -210,7 +226,20 @@
</dict> </dict>
<dict> <dict>
<key>destinationuid</key> <key>destinationuid</key>
<string>282E2B68-29A1-4EF0-B328-2BE38CBF67F0</string> <string>446FD3F8-2027-45CA-A156-A7F2C2B2C501</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>C49EE1A3-92A1-4734-9B4F-E399299197AA</key>
<array>
<dict>
<key>destinationuid</key>
<string>7BBCBB25-8B82-40B8-BA37-B0C3894AFA98</string>
<key>modifiers</key> <key>modifiers</key>
<integer>0</integer> <integer>0</integer>
<key>modifiersubtext</key> <key>modifiersubtext</key>
@ -294,7 +323,7 @@
<key>alfredfiltersresults</key> <key>alfredfiltersresults</key>
<true/> <true/>
<key>alfredfiltersresultsmatchmode</key> <key>alfredfiltersresultsmatchmode</key>
<integer>0</integer> <integer>2</integer>
<key>argumenttreatemptyqueryasnil</key> <key>argumenttreatemptyqueryasnil</key>
<false/> <false/>
<key>argumenttrimmode</key> <key>argumenttrimmode</key>
@ -434,6 +463,21 @@ fi
<key>version</key> <key>version</key>
<integer>3</integer> <integer>3</integer>
</dict> </dict>
<dict>
<key>config</key>
<dict>
<key>argument</key>
<string></string>
<key>variables</key>
<dict/>
</dict>
<key>type</key>
<string>alfred.workflow.utility.argument</string>
<key>uid</key>
<string>EB668A02-2BBA-4539-B4C0-20F2498ECD71</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict> <dict>
<key>config</key> <key>config</key>
<dict> <dict>
@ -470,21 +514,6 @@ fi
<key>version</key> <key>version</key>
<integer>1</integer> <integer>1</integer>
</dict> </dict>
<dict>
<key>config</key>
<dict>
<key>argument</key>
<string></string>
<key>variables</key>
<dict/>
</dict>
<key>type</key>
<string>alfred.workflow.utility.argument</string>
<key>uid</key>
<string>EB668A02-2BBA-4539-B4C0-20F2498ECD71</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict> <dict>
<key>config</key> <key>config</key>
<dict> <dict>
@ -668,6 +697,56 @@ fi
<key>version</key> <key>version</key>
<integer>1</integer> <integer>1</integer>
</dict> </dict>
<dict>
<key>config</key>
<dict>
<key>matchmode</key>
<integer>0</integer>
<key>matchstring</key>
<string>“</string>
<key>replacestring</key>
<string>"</string>
</dict>
<key>type</key>
<string>alfred.workflow.utility.replace</string>
<key>uid</key>
<string>C49EE1A3-92A1-4734-9B4F-E399299197AA</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>argument</key>
<string></string>
<key>variables</key>
<dict>
<key>snippet</key>
<string>{query}</string>
</dict>
</dict>
<key>type</key>
<string>alfred.workflow.utility.argument</string>
<key>uid</key>
<string>7BBCBB25-8B82-40B8-BA37-B0C3894AFA98</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>argument</key>
<string>{var:snippet}</string>
<key>variables</key>
<dict/>
</dict>
<key>type</key>
<string>alfred.workflow.utility.argument</string>
<key>uid</key>
<string>446FD3F8-2027-45CA-A156-A7F2C2B2C501</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict> <dict>
<key>config</key> <key>config</key>
<dict> <dict>
@ -797,23 +876,6 @@ eval "$snippet"</string>
<key>version</key> <key>version</key>
<integer>1</integer> <integer>1</integer>
</dict> </dict>
<dict>
<key>config</key>
<dict>
<key>argument</key>
<string>'{query}', {allvars}</string>
<key>cleardebuggertext</key>
<false/>
<key>processoutputs</key>
<true/>
</dict>
<key>type</key>
<string>alfred.workflow.utility.debug</string>
<key>uid</key>
<string>4B245423-CD5B-4FB1-A819-4214E93BC683</string>
<key>version</key>
<integer>1</integer>
</dict>
</array> </array>
<key>readme</key> <key>readme</key>
<string></string> <string></string>
@ -836,9 +898,9 @@ eval "$snippet"</string>
<key>282E2B68-29A1-4EF0-B328-2BE38CBF67F0</key> <key>282E2B68-29A1-4EF0-B328-2BE38CBF67F0</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1185</integer> <integer>1445</integer>
<key>ypos</key> <key>ypos</key>
<integer>275</integer> <integer>255</integer>
</dict> </dict>
<key>2B0EE026-57A9-4097-ACE7-FE4E78F20EC0</key> <key>2B0EE026-57A9-4097-ACE7-FE4E78F20EC0</key>
<dict> <dict>
@ -854,17 +916,17 @@ eval "$snippet"</string>
<key>ypos</key> <key>ypos</key>
<integer>165</integer> <integer>165</integer>
</dict> </dict>
<key>4B245423-CD5B-4FB1-A819-4214E93BC683</key> <key>446FD3F8-2027-45CA-A156-A7F2C2B2C501</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1355</integer> <integer>1225</integer>
<key>ypos</key> <key>ypos</key>
<integer>455</integer> <integer>285</integer>
</dict> </dict>
<key>529BC67C-C77D-41CA-B095-996CC1317556</key> <key>529BC67C-C77D-41CA-B095-996CC1317556</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1490</integer> <integer>1720</integer>
<key>ypos</key> <key>ypos</key>
<integer>340</integer> <integer>340</integer>
</dict> </dict>
@ -878,21 +940,28 @@ eval "$snippet"</string>
<key>5E378616-C00A-4608-9313-8D7DCF421BC5</key> <key>5E378616-C00A-4608-9313-8D7DCF421BC5</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1485</integer> <integer>1715</integer>
<key>ypos</key> <key>ypos</key>
<integer>205</integer> <integer>220</integer>
</dict>
<key>7BBCBB25-8B82-40B8-BA37-B0C3894AFA98</key>
<dict>
<key>xpos</key>
<integer>1370</integer>
<key>ypos</key>
<integer>285</integer>
</dict> </dict>
<key>7DD3BDE5-A157-42E5-9376-F681FB50A4EE</key> <key>7DD3BDE5-A157-42E5-9376-F681FB50A4EE</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>615</integer> <integer>605</integer>
<key>ypos</key> <key>ypos</key>
<integer>80</integer> <integer>80</integer>
</dict> </dict>
<key>93437EDA-0308-467D-BE3F-6855C638D49D</key> <key>93437EDA-0308-467D-BE3F-6855C638D49D</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1230</integer> <integer>1225</integer>
<key>ypos</key> <key>ypos</key>
<integer>60</integer> <integer>60</integer>
</dict> </dict>
@ -906,9 +975,9 @@ eval "$snippet"</string>
<key>ABA74294-992D-4528-A609-964B0ACA9346</key> <key>ABA74294-992D-4528-A609-964B0ACA9346</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>1375</integer> <integer>1590</integer>
<key>ypos</key> <key>ypos</key>
<integer>290</integer> <integer>275</integer>
</dict> </dict>
<key>B3B967BC-EC30-47DE-B233-2F3F97568857</key> <key>B3B967BC-EC30-47DE-B233-2F3F97568857</key>
<dict> <dict>
@ -931,10 +1000,17 @@ eval "$snippet"</string>
<key>ypos</key> <key>ypos</key>
<integer>340</integer> <integer>340</integer>
</dict> </dict>
<key>C49EE1A3-92A1-4734-9B4F-E399299197AA</key>
<dict>
<key>xpos</key>
<integer>1295</integer>
<key>ypos</key>
<integer>285</integer>
</dict>
<key>E8FC4B20-3DD5-4684-97C0-FBBC2FC1AD45</key> <key>E8FC4B20-3DD5-4684-97C0-FBBC2FC1AD45</key>
<dict> <dict>
<key>xpos</key> <key>xpos</key>
<integer>200</integer> <integer>210</integer>
<key>ypos</key> <key>ypos</key>
<integer>165</integer> <integer>165</integer>
</dict> </dict>

View File

@ -6,7 +6,7 @@ pub struct Writer {
} }
fn escape_for_json(txt: &str) -> String { fn escape_for_json(txt: &str) -> String {
txt.replace('\\', "\\\\").replace('"', "\\\"").replace(display::NEWLINE_ESCAPE_CHAR, " ") txt.replace('\\', "\\\\").replace('"', "").replace(display::NEWLINE_ESCAPE_CHAR, " ")
} }
pub fn print_items_start(varname: Option<&str>) { pub fn print_items_start(varname: Option<&str>) {