GithubHelp home page GithubHelp logo

dash-alfred-workflow's People

Contributors

kapeli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dash-alfred-workflow's Issues

Ability to disable automatic docset keywords?

Is there any way to configure this Workflow so it's only searching Dash when I use the dash prefix (not when I use the ruby or aws prefixes, for example).

I use Alfred to google stuff heavily and I find it really irritating that when I start typing aws ec2 blah blah into my Alfred prompt now, my top-most Dash tab is navigated away from where I left it (which I understand is an unrelated issue that you're aware of), plus I have to remember to hold Ctrl or my Alfred query results in a Dash query instead of Google. Please, is there a way to just activate this workflow on the dash prefix only?

Is it possible to assign a hotkey to a Dash profile?

That is I press a hotkey and I only search a specific profile.

I know I can search with a prefix like 's: ' or even make this in Alfred :

2017-07-01 at 20 01

But I want to create a hotkey that will give me a clean Dash alfred prompt like this :

2017-07-01 at 20 00

But the search will be scoped to some profile.

Can I do this?

Some queries return invalid XML

To reproduce:

  1. Install the React docset
  2. Search for useState from the command line and copy it to clipboard via the following command:
    /Applications/Dash.app/Contents/Resources/dashAlfredWorkflow "useState" | pbcopy
  3. Paste into an XML validator like https://www.xmlvalidation.com
  4. You'll get an error that the XML contains undeclared entities

XML currently being returned by this query:

<?xml version="1.0"?><output><is-licensed>1</is-licensed><items><item uid="dash-advanced://useState%20-%20Hooks%20API%20Reference/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-reference.html%23//dash_ref_776/Section/useState/0" arg="0" autocomplete="useState - Hooks API Reference"><title>useState - Hooks API Reference</title><text type="copy">useState - Hooks API Reference</text><text type="largetype">useState - Hooks API Reference</text><subtitle mod="cmd">Open "useState - Hooks API Reference" in browser</subtitle><subtitle mod="alt">Copy "useState - Hooks API Reference" to clipboard</subtitle><subtitle>React - useState - Hooks API Reference</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-reference.html#//dash_ref_776/Section/useState/0</quicklookurl></item><item uid="dash-advanced://What%20does%20const%20%5Bthing,%20setThing%5D%20=%20useState()%20mean?%20-%20Hooks%20FAQ/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-faq.html%23//dash_ref_169/Section/What%2520does%2520const%2520%255Bthing%252C%2520setThing%255D%2520%253D%2520useState%2528%2529%2520mean%253F/0" arg="1" autocomplete="What does const [thing, setThing] = useState() mean? - Hooks FAQ"><title>What does const [thing, setThing] = useState() mean? - Hooks FAQ</title><text type="copy">What does const [thing, setThing] = useState() mean? - Hooks FAQ</text><text type="largetype">What does const [thing, setThing] = useState() mean? - Hooks FAQ</text><subtitle mod="cmd">Open "What does const [thing, setThing] = useState() mean? - Hooks FAQ" in browser</subtitle><subtitle mod="alt">Copy "What does const [thing, setThing] = useState() mean? - Hooks FAQ" to clipboard</subtitle><subtitle>React - What does const [thing, setThing] = useState() mean? - Hooks FAQ</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-faq.html#//dash_ref_169/Section/What%20does%20const%20%5Bthing%2C%20setThing%5D%20%3D%20useState%28%29%20mean%3F/0</quicklookurl></item><item uid="dash-advanced://It&rsquo;s%20hard%20to%20reuse%20stateful%20logic%20between%20components%20-%20Introducing%20Hooks/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-intro.html%23//dash_ref_507/Section/It%25E2%2580%2599s%2520hard%2520to%2520reuse%2520stateful%2520logic%2520between%2520components/0" arg="2" autocomplete="It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks"><title>It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks</title><text type="copy">It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks</text><text type="largetype">It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks</text><subtitle mod="cmd">Open "It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks" in browser</subtitle><subtitle mod="alt">Copy "It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks" to clipboard</subtitle><subtitle>React - It&rsquo;s hard to reuse stateful logic between components - Introducing Hooks</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-intro.html#//dash_ref_507/Section/It%E2%80%99s%20hard%20to%20reuse%20stateful%20logic%20between%20components/0</quicklookurl></item><item uid="dash-advanced://Should%20I%20use%20one%20or%20many%20state%20variables?%20-%20Hooks%20FAQ/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-faq.html%23//dash_ref_161/Section/Should%2520I%2520use%2520one%2520or%2520many%2520state%2520variables%253F/0" arg="3" autocomplete="Should I use one or many state variables? - Hooks FAQ"><title>Should I use one or many state variables? - Hooks FAQ</title><text type="copy">Should I use one or many state variables? - Hooks FAQ</text><text type="largetype">Should I use one or many state variables? - Hooks FAQ</text><subtitle mod="cmd">Open "Should I use one or many state variables? - Hooks FAQ" in browser</subtitle><subtitle mod="alt">Copy "Should I use one or many state variables? - Hooks FAQ" to clipboard</subtitle><subtitle>React - Should I use one or many state variables? - Hooks FAQ</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-faq.html#//dash_ref_161/Section/Should%20I%20use%20one%20or%20many%20state%20variables%3F/0</quicklookurl></item><item uid="dash-advanced://Should%20I%20use%20a%20state%20management%20library%20like%20Redux%20or%20MobX?%20-%20Component%20State/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/faq-state.html%23//dash_ref_733/Section/Should%2520I%2520use%2520a%2520state%2520management%2520library%2520like%2520Redux%2520or%2520MobX%253F/0" arg="4" autocomplete="Should I use a state management library like Redux or MobX? - Component State"><title>Should I use a state management library like Redux or MobX? - Component State</title><text type="copy">Should I use a state management library like Redux or MobX? - Component State</text><text type="largetype">Should I use a state management library like Redux or MobX? - Component State</text><subtitle mod="cmd">Open "Should I use a state management library like Redux or MobX? - Component State" in browser</subtitle><subtitle mod="alt">Copy "Should I use a state management library like Redux or MobX? - Component State" to clipboard</subtitle><subtitle>React - Should I use a state management library like Redux or MobX? - Component State</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/faq-state.html#//dash_ref_733/Section/Should%20I%20use%20a%20state%20management%20library%20like%20Redux%20or%20MobX%3F/0</quicklookurl></item><item uid="dash-advanced://Using%20the%20State%20Hook/Guide/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html" arg="5" autocomplete="Using the State Hook"><title>Using the State Hook</title><text type="copy">Using the State Hook</text><text type="largetype">Using the State Hook</text><subtitle mod="cmd">Open "Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Using the State Hook" to clipboard</subtitle><subtitle>React - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/61e36c8f215abde6cb5e9f255739d8ed.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html</quicklookurl></item><item uid="dash-advanced://Recap%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_252/Section/Recap/0" arg="6" autocomplete="Recap - Using the State Hook"><title>Recap - Using the State Hook</title><text type="copy">Recap - Using the State Hook</text><text type="largetype">Recap - Using the State Hook</text><subtitle mod="cmd">Open "Recap - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Recap - Using the State Hook" to clipboard</subtitle><subtitle>React - Recap - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_252/Section/Recap/0</quicklookurl></item><item uid="dash-advanced://Next%20Steps%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_253/Section/Next%2520Steps/0" arg="7" autocomplete="Next Steps - Using the State Hook"><title>Next Steps - Using the State Hook</title><text type="copy">Next Steps - Using the State Hook</text><text type="largetype">Next Steps - Using the State Hook</text><subtitle mod="cmd">Open "Next Steps - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Next Steps - Using the State Hook" to clipboard</subtitle><subtitle>React - Next Steps - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_253/Section/Next%20Steps/0</quicklookurl></item><item uid="dash-advanced://Reading%20State%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_250/Section/Reading%2520State/0" arg="8" autocomplete="Reading State - Using the State Hook"><title>Reading State - Using the State Hook</title><text type="copy">Reading State - Using the State Hook</text><text type="largetype">Reading State - Using the State Hook</text><subtitle mod="cmd">Open "Reading State - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Reading State - Using the State Hook" to clipboard</subtitle><subtitle>React - Reading State - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_250/Section/Reading%20State/0</quicklookurl></item><item uid="dash-advanced://Updating%20State%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_251/Section/Updating%2520State/0" arg="9" autocomplete="Updating State - Using the State Hook"><title>Updating State - Using the State Hook</title><text type="copy">Updating State - Using the State Hook</text><text type="largetype">Updating State - Using the State Hook</text><subtitle mod="cmd">Open "Updating State - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Updating State - Using the State Hook" to clipboard</subtitle><subtitle>React - Updating State - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_251/Section/Updating%20State/0</quicklookurl></item><item uid="dash-advanced://What&rsquo;s%20a%20Hook?%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_248/Section/What%25E2%2580%2599s%2520a%2520Hook%253F/0" arg="10" autocomplete="What&rsquo;s a Hook? - Using the State Hook"><title>What&rsquo;s a Hook? - Using the State Hook</title><text type="copy">What&rsquo;s a Hook? - Using the State Hook</text><text type="largetype">What&rsquo;s a Hook? - Using the State Hook</text><subtitle mod="cmd">Open "What&rsquo;s a Hook? - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "What&rsquo;s a Hook? - Using the State Hook" to clipboard</subtitle><subtitle>React - What&rsquo;s a Hook? - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_248/Section/What%E2%80%99s%20a%20Hook%3F/0</quicklookurl></item><item uid="dash-advanced://Equivalent%20Class%20Example%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_246/Section/Equivalent%2520Class%2520Example/0" arg="11" autocomplete="Equivalent Class Example - Using the State Hook"><title>Equivalent Class Example - Using the State Hook</title><text type="copy">Equivalent Class Example - Using the State Hook</text><text type="largetype">Equivalent Class Example - Using the State Hook</text><subtitle mod="cmd">Open "Equivalent Class Example - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Equivalent Class Example - Using the State Hook" to clipboard</subtitle><subtitle>React - Equivalent Class Example - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_246/Section/Equivalent%20Class%20Example/0</quicklookurl></item><item uid="dash-advanced://Declaring%20a%20State%20Variable%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_249/Section/Declaring%2520a%2520State%2520Variable/0" arg="12" autocomplete="Declaring a State Variable - Using the State Hook"><title>Declaring a State Variable - Using the State Hook</title><text type="copy">Declaring a State Variable - Using the State Hook</text><text type="largetype">Declaring a State Variable - Using the State Hook</text><subtitle mod="cmd">Open "Declaring a State Variable - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Declaring a State Variable - Using the State Hook" to clipboard</subtitle><subtitle>React - Declaring a State Variable - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_249/Section/Declaring%20a%20State%20Variable/0</quicklookurl></item><item uid="dash-advanced://Hooks%20and%20Function%20Components%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_247/Section/Hooks%2520and%2520Function%2520Components/0" arg="13" autocomplete="Hooks and Function Components - Using the State Hook"><title>Hooks and Function Components - Using the State Hook</title><text type="copy">Hooks and Function Components - Using the State Hook</text><text type="largetype">Hooks and Function Components - Using the State Hook</text><subtitle mod="cmd">Open "Hooks and Function Components - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Hooks and Function Components - Using the State Hook" to clipboard</subtitle><subtitle>React - Hooks and Function Components - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_247/Section/Hooks%20and%20Function%20Components/0</quicklookurl></item><item uid="dash-advanced://Tip:%20What%20Do%20Square%20Brackets%20Mean?%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_254/Section/Tip%253A%2520What%2520Do%2520Square%2520Brackets%2520Mean%253F/0" arg="14" autocomplete="Tip: What Do Square Brackets Mean? - Using the State Hook"><title>Tip: What Do Square Brackets Mean? - Using the State Hook</title><text type="copy">Tip: What Do Square Brackets Mean? - Using the State Hook</text><text type="largetype">Tip: What Do Square Brackets Mean? - Using the State Hook</text><subtitle mod="cmd">Open "Tip: What Do Square Brackets Mean? - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Tip: What Do Square Brackets Mean? - Using the State Hook" to clipboard</subtitle><subtitle>React - Tip: What Do Square Brackets Mean? - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_254/Section/Tip%3A%20What%20Do%20Square%20Brackets%20Mean%3F/0</quicklookurl></item><item uid="dash-advanced://Tip:%20Using%20Multiple%20State%20Variables%20-%20Using%20the%20State%20Hook/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/hooks-state.html%23//dash_ref_255/Section/Tip%253A%2520Using%2520Multiple%2520State%2520Variables/0" arg="15" autocomplete="Tip: Using Multiple State Variables - Using the State Hook"><title>Tip: Using Multiple State Variables - Using the State Hook</title><text type="copy">Tip: Using Multiple State Variables - Using the State Hook</text><text type="largetype">Tip: Using Multiple State Variables - Using the State Hook</text><subtitle mod="cmd">Open "Tip: Using Multiple State Variables - Using the State Hook" in browser</subtitle><subtitle mod="alt">Copy "Tip: Using Multiple State Variables - Using the State Hook" to clipboard</subtitle><subtitle>React - Tip: Using Multiple State Variables - Using the State Hook</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/hooks-state.html#//dash_ref_255/Section/Tip%3A%20Using%20Multiple%20State%20Variables/0</quicklookurl></item><item uid="dash-advanced://text/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/JavaScript/JavaScript.docset/Contents/Resources/Documents/developer.mozilla.org/en-US/docs/Web/API/PushMessageData/text.html" arg="16" autocomplete="text"><title>text</title><text type="copy">text</text><text type="largetype">text</text><subtitle mod="cmd">Open "text" in browser</subtitle><subtitle mod="alt">Copy "text" to clipboard</subtitle><subtitle>JavaScript - PushMessageData.text</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/dcb4b637df4369e5aa4ed05b7ef4365e.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/jjpishdn/developer.mozilla.org/en-US/docs/Web/API/PushMessageData/text.html</quicklookurl></item><item uid="dash-advanced://permissionState/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/JavaScript/JavaScript.docset/Contents/Resources/Documents/developer.mozilla.org/en-US/docs/Web/API/PushManager/permissionState.html" arg="17" autocomplete="permissionState"><title>permissionState</title><text type="copy">permissionState</text><text type="largetype">permissionState</text><subtitle mod="cmd">Open "permissionState" in browser</subtitle><subtitle mod="alt">Copy "permissionState" to clipboard</subtitle><subtitle>JavaScript - PushManager.permissionState</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/dcb4b637df4369e5aa4ed05b7ef4365e.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/jjpishdn/developer.mozilla.org/en-US/docs/Web/API/PushManager/permissionState.html</quicklookurl></item><item uid="dash-advanced://getModifierState/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/JavaScript/JavaScript.docset/Contents/Resources/Documents/developer.mozilla.org/en-US/docs/Web/API/MouseEvent/getModifierState.html" arg="18" autocomplete="getModifierState"><title>getModifierState</title><text type="copy">getModifierState</text><text type="largetype">getModifierState</text><subtitle mod="cmd">Open "getModifierState" in browser</subtitle><subtitle mod="alt">Copy "getModifierState" to clipboard</subtitle><subtitle>JavaScript - MouseEvent.getModifierState</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/dcb4b637df4369e5aa4ed05b7ef4365e.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/jjpishdn/developer.mozilla.org/en-US/docs/Web/API/MouseEvent/getModifierState.html</quicklookurl></item><item uid="dash-advanced://selectAlternateInterface/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/JavaScript/JavaScript.docset/Contents/Resources/Documents/developer.mozilla.org/en-US/docs/Web/API/USBDevice/selectAlternateInterface.html" arg="19" autocomplete="selectAlternateInterface"><title>selectAlternateInterface</title><text type="copy">selectAlternateInterface</text><text type="largetype">selectAlternateInterface</text><subtitle mod="cmd">Open "selectAlternateInterface" in browser</subtitle><subtitle mod="alt">Copy "selectAlternateInterface" to clipboard</subtitle><subtitle>JavaScript - USBDevice.selectAlternateInterface</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/dcb4b637df4369e5aa4ed05b7ef4365e.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/jjpishdn/developer.mozilla.org/en-US/docs/Web/API/USBDevice/selectAlternateInterface.html</quicklookurl></item><item uid="dash-advanced://SyntaxError:%20&quot;use%20strict&quot;%20not%20allowed%20in%20function%20with%20non-simple%20parameters/Guide/file:///Users/mat/Library/Application%20Support/Dash/DocSets/JavaScript/JavaScript.docset/Contents/Resources/Documents/developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params.html" arg="20" autocomplete="SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters"><title>SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters</title><text type="copy">SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters</text><text type="largetype">SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters</text><subtitle mod="cmd">Open "SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters" in browser</subtitle><subtitle mod="alt">Copy "SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters" to clipboard</subtitle><subtitle>JavaScript - SyntaxError: &quot;use strict&quot; not allowed in function with non-simple parameters</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/edef830134766c0407f29d02586437a0.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/jjpishdn/developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params.html</quicklookurl></item><item uid="dash-advanced://Reusable%20Types%20(Type%20Aliases)%20-%20Declaration%20Reference/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/TypeScript/TypeScript.docset/Contents/Resources/Documents/www.typescriptlang.org/docs/handbook/declaration-files/by-example.html%23//apple_ref/Section/Reusable%2520Types%2520%2528Type%2520Aliases%2529" arg="21" autocomplete="Reusable Types (Type Aliases) - Declaration Reference"><title>Reusable Types (Type Aliases) - Declaration Reference</title><text type="copy">Reusable Types (Type Aliases) - Declaration Reference</text><text type="largetype">Reusable Types (Type Aliases) - Declaration Reference</text><subtitle mod="cmd">Open "Reusable Types (Type Aliases) - Declaration Reference" in browser</subtitle><subtitle mod="alt">Copy "Reusable Types (Type Aliases) - Declaration Reference" to clipboard</subtitle><subtitle>TypeScript - Reusable Types (Type Aliases) - Declaration Reference</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/9df96014452749ed1e1d40c6935ccfa8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/ldgbyfgc/www.typescriptlang.org/docs/handbook/declaration-files/by-example.html#//apple_ref/Section/Reusable%20Types%20%28Type%20Aliases%29</quicklookurl></item><item uid="dash-advanced://Using%20State%20Correctly%20-%20State%20and%20Lifecycle/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/state-and-lifecycle.html%23//dash_ref_405/Section/Using%2520State%2520Correctly/0" arg="22" autocomplete="Using State Correctly - State and Lifecycle"><title>Using State Correctly - State and Lifecycle</title><text type="copy">Using State Correctly - State and Lifecycle</text><text type="largetype">Using State Correctly - State and Lifecycle</text><subtitle mod="cmd">Open "Using State Correctly - State and Lifecycle" in browser</subtitle><subtitle mod="alt">Copy "Using State Correctly - State and Lifecycle" to clipboard</subtitle><subtitle>React - Using State Correctly - State and Lifecycle</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/state-and-lifecycle.html#//dash_ref_405/Section/Using%20State%20Correctly/0</quicklookurl></item><item uid="dash-advanced://When%20is%20setState%20asynchronous?%20-%20Component%20State/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/faq-state.html%23//dash_ref_731/Section/When%2520is%2520setState%2520asynchronous%253F/0" arg="23" autocomplete="When is setState asynchronous? - Component State"><title>When is setState asynchronous? - Component State</title><text type="copy">When is setState asynchronous? - Component State</text><text type="largetype">When is setState asynchronous? - Component State</text><subtitle mod="cmd">Open "When is setState asynchronous? - Component State" in browser</subtitle><subtitle mod="alt">Copy "When is setState asynchronous? - Component State" to clipboard</subtitle><subtitle>React - When is setState asynchronous? - Component State</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/faq-state.html#//dash_ref_731/Section/When%20is%20setState%20asynchronous%3F/0</quicklookurl></item><item uid="dash-advanced://Example:%20Using%20AJAX%20results%20to%20set%20local%20state%20-%20AJAX%20and%20APIs/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/faq-ajax.html%23//dash_ref_571/Section/Example%253A%2520Using%2520AJAX%2520results%2520to%2520set%2520local%2520state/0" arg="24" autocomplete="Example: Using AJAX results to set local state - AJAX and APIs"><title>Example: Using AJAX results to set local state - AJAX and APIs</title><text type="copy">Example: Using AJAX results to set local state - AJAX and APIs</text><text type="largetype">Example: Using AJAX results to set local state - AJAX and APIs</text><subtitle mod="cmd">Open "Example: Using AJAX results to set local state - AJAX and APIs" in browser</subtitle><subtitle mod="alt">Copy "Example: Using AJAX results to set local state - AJAX and APIs" to clipboard</subtitle><subtitle>React - Example: Using AJAX results to set local state - AJAX and APIs</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/faq-ajax.html#//dash_ref_571/Section/Example%3A%20Using%20AJAX%20results%20to%20set%20local%20state/0</quicklookurl></item><item uid="dash-advanced://Why%20doesn&rsquo;t%20React%20update%20this.state%20synchronously?%20-%20Component%20State/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/faq-state.html%23//dash_ref_732/Section/Why%2520doesn%25E2%2580%2599t%2520React%2520update%2520this%252Estate%2520synchronously%253F/0" arg="25" autocomplete="Why doesn&rsquo;t React update this.state synchronously? - Component State"><title>Why doesn&rsquo;t React update this.state synchronously? - Component State</title><text type="copy">Why doesn&rsquo;t React update this.state synchronously? - Component State</text><text type="largetype">Why doesn&rsquo;t React update this.state synchronously? - Component State</text><subtitle mod="cmd">Open "Why doesn&rsquo;t React update this.state synchronously? - Component State" in browser</subtitle><subtitle mod="alt">Copy "Why doesn&rsquo;t React update this.state synchronously? - Component State" to clipboard</subtitle><subtitle>React - Why doesn&rsquo;t React update this.state synchronously? - Component State</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/faq-state.html#//dash_ref_732/Section/Why%20doesn%E2%80%99t%20React%20update%20this%2Estate%20synchronously%3F/0</quicklookurl></item><item uid="dash-advanced://What%20is%20the%20difference%20between%20passing%20an%20object%20or%20a%20function%20in%20setState?%20-%20Component%20State/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/faq-state.html%23//dash_ref_730/Section/What%2520is%2520the%2520difference%2520between%2520passing%2520an%2520object%2520or%2520a%2520function%2520in%2520setState%253F/0" arg="26" autocomplete="What is the difference between passing an object or a function in setState? - Component State"><title>What is the difference between passing an object or a function in setState? - Component State</title><text type="copy">What is the difference between passing an object or a function in setState? - Component State</text><text type="largetype">What is the difference between passing an object or a function in setState? - Component State</text><subtitle mod="cmd">Open "What is the difference between passing an object or a function in setState? - Component State" in browser</subtitle><subtitle mod="alt">Copy "What is the difference between passing an object or a function in setState? - Component State" to clipboard</subtitle><subtitle>React - What is the difference between passing an object or a function in setState? - Component State</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/faq-state.html#//dash_ref_730/Section/What%20is%20the%20difference%20between%20passing%20an%20object%20or%20a%20function%20in%20setState%3F/0</quicklookurl></item><item uid="dash-advanced://Using%20TypeScript%20with%20Create%20React%20App%20-%20Static%20Type%20Checking/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/React/React.docset/Contents/Resources/Documents/reactjs.org/docs/static-type-checking.html%23//dash_ref_520/Section/Using%2520TypeScript%2520with%2520Create%2520React%2520App/0" arg="27" autocomplete="Using TypeScript with Create React App - Static Type Checking"><title>Using TypeScript with Create React App - Static Type Checking</title><text type="copy">Using TypeScript with Create React App - Static Type Checking</text><text type="largetype">Using TypeScript with Create React App - Static Type Checking</text><subtitle mod="cmd">Open "Using TypeScript with Create React App - Static Type Checking" in browser</subtitle><subtitle mod="alt">Copy "Using TypeScript with Create React App - Static Type Checking" to clipboard</subtitle><subtitle>React - Using TypeScript with Create React App - Static Type Checking</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/6b89bf46e15350780f7af21afb6a5d57.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/aefwrwzu/reactjs.org/docs/static-type-checking.html#//dash_ref_520/Section/Using%20TypeScript%20with%20Create%20React%20App/0</quicklookurl></item><item uid="dash-advanced://updateRoutingControlStates/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html%23//dash_ref_updateRoutingControlStates-property/Method/updateRoutingControlStates/0" arg="28" autocomplete="updateRoutingControlStates"><title>updateRoutingControlStates</title><text type="copy">updateRoutingControlStates</text><text type="largetype">updateRoutingControlStates</text><subtitle mod="cmd">Open "updateRoutingControlStates" in browser</subtitle><subtitle mod="alt">Copy "updateRoutingControlStates" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.Route53RecoveryCluster.updateRoutingControlStates</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html#//dash_ref_updateRoutingControlStates-property/Method/updateRoutingControlStates/0</quicklookurl></item><item uid="dash-advanced://setAlarmState/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html%23//dash_ref_setAlarmState-property/Method/setAlarmState/0" arg="29" autocomplete="setAlarmState"><title>setAlarmState</title><text type="copy">setAlarmState</text><text type="largetype">setAlarmState</text><subtitle mod="cmd">Open "setAlarmState" in browser</subtitle><subtitle mod="alt">Copy "setAlarmState" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.CloudWatch.setAlarmState</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html#//dash_ref_setAlarmState-property/Method/setAlarmState/0</quicklookurl></item><item uid="dash-advanced://getRoutingControlState/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html%23//dash_ref_getRoutingControlState-property/Method/getRoutingControlState/0" arg="30" autocomplete="getRoutingControlState"><title>getRoutingControlState</title><text type="copy">getRoutingControlState</text><text type="largetype">getRoutingControlState</text><subtitle mod="cmd">Open "getRoutingControlState" in browser</subtitle><subtitle mod="alt">Copy "getRoutingControlState" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.Route53RecoveryCluster.getRoutingControlState</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html#//dash_ref_getRoutingControlState-property/Method/getRoutingControlState/0</quicklookurl></item><item uid="dash-advanced://updateRoutingControlState/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html%23//dash_ref_updateRoutingControlState-property/Method/updateRoutingControlState/0" arg="31" autocomplete="updateRoutingControlState"><title>updateRoutingControlState</title><text type="copy">updateRoutingControlState</text><text type="largetype">updateRoutingControlState</text><subtitle mod="cmd">Open "updateRoutingControlState" in browser</subtitle><subtitle mod="alt">Copy "updateRoutingControlState" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.Route53RecoveryCluster.updateRoutingControlState</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53RecoveryCluster.html#//dash_ref_updateRoutingControlState-property/Method/updateRoutingControlState/0</quicklookurl></item><item uid="dash-advanced://listSkillsStoreCategories/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AlexaForBusiness.html%23//dash_ref_listSkillsStoreCategories-property/Method/listSkillsStoreCategories/0" arg="32" autocomplete="listSkillsStoreCategories"><title>listSkillsStoreCategories</title><text type="copy">listSkillsStoreCategories</text><text type="largetype">listSkillsStoreCategories</text><subtitle mod="cmd">Open "listSkillsStoreCategories" in browser</subtitle><subtitle mod="alt">Copy "listSkillsStoreCategories" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.AlexaForBusiness.listSkillsStoreCategories</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AlexaForBusiness.html#//dash_ref_listSkillsStoreCategories-property/Method/listSkillsStoreCategories/0</quicklookurl></item><item uid="dash-advanced://getProfileObjectTypeTemplate/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CustomerProfiles.html%23//dash_ref_getProfileObjectTypeTemplate-property/Method/getProfileObjectTypeTemplate/0" arg="33" autocomplete="getProfileObjectTypeTemplate"><title>getProfileObjectTypeTemplate</title><text type="copy">getProfileObjectTypeTemplate</text><text type="largetype">getProfileObjectTypeTemplate</text><subtitle mod="cmd">Open "getProfileObjectTypeTemplate" in browser</subtitle><subtitle mod="alt">Copy "getProfileObjectTypeTemplate" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.CustomerProfiles.getProfileObjectTypeTemplate</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CustomerProfiles.html#//dash_ref_getProfileObjectTypeTemplate-property/Method/getProfileObjectTypeTemplate/0</quicklookurl></item><item uid="dash-advanced://listProfileObjectTypeTemplates/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CustomerProfiles.html%23//dash_ref_listProfileObjectTypeTemplates-property/Method/listProfileObjectTypeTemplates/0" arg="34" autocomplete="listProfileObjectTypeTemplates"><title>listProfileObjectTypeTemplates</title><text type="copy">listProfileObjectTypeTemplates</text><text type="largetype">listProfileObjectTypeTemplates</text><subtitle mod="cmd">Open "listProfileObjectTypeTemplates" in browser</subtitle><subtitle mod="alt">Copy "listProfileObjectTypeTemplates" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.CustomerProfiles.listProfileObjectTypeTemplates</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CustomerProfiles.html#//dash_ref_listProfileObjectTypeTemplates-property/Method/listProfileObjectTypeTemplates/0</quicklookurl></item><item uid="dash-advanced://listSkillsStoreSkillsByCategory/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AlexaForBusiness.html%23//dash_ref_listSkillsStoreSkillsByCategory-property/Method/listSkillsStoreSkillsByCategory/0" arg="35" autocomplete="listSkillsStoreSkillsByCategory"><title>listSkillsStoreSkillsByCategory</title><text type="copy">listSkillsStoreSkillsByCategory</text><text type="largetype">listSkillsStoreSkillsByCategory</text><subtitle mod="cmd">Open "listSkillsStoreSkillsByCategory" in browser</subtitle><subtitle mod="alt">Copy "listSkillsStoreSkillsByCategory" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.AlexaForBusiness.listSkillsStoreSkillsByCategory</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AlexaForBusiness.html#//dash_ref_listSkillsStoreSkillsByCategory-property/Method/listSkillsStoreSkillsByCategory/0</quicklookurl></item><item uid="dash-advanced://setInstanceProtection/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AutoScaling.html%23//dash_ref_setInstanceProtection-property/Method/setInstanceProtection/0" arg="36" autocomplete="setInstanceProtection"><title>setInstanceProtection</title><text type="copy">setInstanceProtection</text><text type="largetype">setInstanceProtection</text><subtitle mod="cmd">Open "setInstanceProtection" in browser</subtitle><subtitle mod="alt">Copy "setInstanceProtection" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.AutoScaling.setInstanceProtection</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/AutoScaling.html#//dash_ref_setInstanceProtection-property/Method/setInstanceProtection/0</quicklookurl></item><item uid="dash-advanced://updateSMBSecurityStrategy/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/StorageGateway.html%23//dash_ref_updateSMBSecurityStrategy-property/Method/updateSMBSecurityStrategy/0" arg="37" autocomplete="updateSMBSecurityStrategy"><title>updateSMBSecurityStrategy</title><text type="copy">updateSMBSecurityStrategy</text><text type="largetype">updateSMBSecurityStrategy</text><subtitle mod="cmd">Open "updateSMBSecurityStrategy" in browser</subtitle><subtitle mod="alt">Copy "updateSMBSecurityStrategy" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.StorageGateway.updateSMBSecurityStrategy</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/StorageGateway.html#//dash_ref_updateSMBSecurityStrategy-property/Method/updateSMBSecurityStrategy/0</quicklookurl></item><item uid="dash-advanced://getServiceQuotaIncreaseRequestFromTemplate/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html%23//dash_ref_getServiceQuotaIncreaseRequestFromTemplate-property/Method/getServiceQuotaIncreaseRequestFromTemplate/0" arg="38" autocomplete="getServiceQuotaIncreaseRequestFromTemplate"><title>getServiceQuotaIncreaseRequestFromTemplate</title><text type="copy">getServiceQuotaIncreaseRequestFromTemplate</text><text type="largetype">getServiceQuotaIncreaseRequestFromTemplate</text><subtitle mod="cmd">Open "getServiceQuotaIncreaseRequestFromTemplate" in browser</subtitle><subtitle mod="alt">Copy "getServiceQuotaIncreaseRequestFromTemplate" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.ServiceQuotas.getServiceQuotaIncreaseRequestFromTemplate</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html#//dash_ref_getServiceQuotaIncreaseRequestFromTemplate-property/Method/getServiceQuotaIncreaseRequestFromTemplate/0</quicklookurl></item><item uid="dash-advanced://listServiceQuotaIncreaseRequestsInTemplate/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html%23//dash_ref_listServiceQuotaIncreaseRequestsInTemplate-property/Method/listServiceQuotaIncreaseRequestsInTemplate/0" arg="39" autocomplete="listServiceQuotaIncreaseRequestsInTemplate"><title>listServiceQuotaIncreaseRequestsInTemplate</title><text type="copy">listServiceQuotaIncreaseRequestsInTemplate</text><text type="largetype">listServiceQuotaIncreaseRequestsInTemplate</text><subtitle mod="cmd">Open "listServiceQuotaIncreaseRequestsInTemplate" in browser</subtitle><subtitle mod="alt">Copy "listServiceQuotaIncreaseRequestsInTemplate" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.ServiceQuotas.listServiceQuotaIncreaseRequestsInTemplate</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html#//dash_ref_listServiceQuotaIncreaseRequestsInTemplate-property/Method/listServiceQuotaIncreaseRequestsInTemplate/0</quicklookurl></item><item uid="dash-advanced://putServiceQuotaIncreaseRequestIntoTemplate/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html%23//dash_ref_putServiceQuotaIncreaseRequestIntoTemplate-property/Method/putServiceQuotaIncreaseRequestIntoTemplate/0" arg="40" autocomplete="putServiceQuotaIncreaseRequestIntoTemplate"><title>putServiceQuotaIncreaseRequestIntoTemplate</title><text type="copy">putServiceQuotaIncreaseRequestIntoTemplate</text><text type="largetype">putServiceQuotaIncreaseRequestIntoTemplate</text><subtitle mod="cmd">Open "putServiceQuotaIncreaseRequestIntoTemplate" in browser</subtitle><subtitle mod="alt">Copy "putServiceQuotaIncreaseRequestIntoTemplate" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.ServiceQuotas.putServiceQuotaIncreaseRequestIntoTemplate</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html#//dash_ref_putServiceQuotaIncreaseRequestIntoTemplate-property/Method/putServiceQuotaIncreaseRequestIntoTemplate/0</quicklookurl></item><item uid="dash-advanced://deleteServiceQuotaIncreaseRequestFromTemplate/Method/file:///Users/mat/Library/Application%20Support/Dash/DocSets/AWS_JavaScript/AWS_JavaScript.docset/Contents/Resources/Documents/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html%23//dash_ref_deleteServiceQuotaIncreaseRequestFromTemplate-property/Method/deleteServiceQuotaIncreaseRequestFromTemplate/0" arg="41" autocomplete="deleteServiceQuotaIncreaseRequestFromTemplate"><title>deleteServiceQuotaIncreaseRequestFromTemplate</title><text type="copy">deleteServiceQuotaIncreaseRequestFromTemplate</text><text type="largetype">deleteServiceQuotaIncreaseRequestFromTemplate</text><subtitle mod="cmd">Open "deleteServiceQuotaIncreaseRequestFromTemplate" in browser</subtitle><subtitle mod="alt">Copy "deleteServiceQuotaIncreaseRequestFromTemplate" to clipboard</subtitle><subtitle>AWS JavaScript - AWS.ServiceQuotas.deleteServiceQuotaIncreaseRequestFromTemplate</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/b936dcaa17f8c60f38e330579764cda8.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/dhssgbxm/docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceQuotas.html#//dash_ref_deleteServiceQuotaIncreaseRequestFromTemplate-property/Method/deleteServiceQuotaIncreaseRequestFromTemplate/0</quicklookurl></item><item uid="dash-advanced://Using%20if%20in%20a%20let%20Statement/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/Rust/Rust.docset/Contents/Resources/Documents/doc.rust-lang.org/1.56.0/book/ch03-05-control-flow.html%23//dash_ref_104622/Section/Using%2520if%2520in%2520a%2520let%2520Statement/0" arg="42" autocomplete="Using if in a let Statement"><title>Using if in a let Statement</title><text type="copy">Using if in a let Statement</text><text type="largetype">Using if in a let Statement</text><subtitle mod="cmd">Open "Using if in a let Statement" in browser</subtitle><subtitle mod="alt">Copy "Using if in a let Statement" to clipboard</subtitle><subtitle>Rust - Using if in a let Statement</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/14422a99ca29cce14305fe592a9b41c2.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/tsnrxebt/doc.rust-lang.org/1.56.0/book/ch03-05-control-flow.html#//dash_ref_104622/Section/Using%20if%20in%20a%20let%20Statement/0</quicklookurl></item><item uid="dash-advanced://Using%20Nested%20Paths%20to%20Clean%20Up%20Large%20use%20Lists/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/Rust/Rust.docset/Contents/Resources/Documents/doc.rust-lang.org/1.56.0/book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html%23//dash_ref_104364/Section/Using%2520Nested%2520Paths%2520to%2520Clean%2520Up%2520Large%2520use%2520Lists/0" arg="43" autocomplete="Using Nested Paths to Clean Up Large use Lists"><title>Using Nested Paths to Clean Up Large use Lists</title><text type="copy">Using Nested Paths to Clean Up Large use Lists</text><text type="largetype">Using Nested Paths to Clean Up Large use Lists</text><subtitle mod="cmd">Open "Using Nested Paths to Clean Up Large use Lists" in browser</subtitle><subtitle mod="alt">Copy "Using Nested Paths to Clean Up Large use Lists" to clipboard</subtitle><subtitle>Rust - Using Nested Paths to Clean Up Large use Lists</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/14422a99ca29cce14305fe592a9b41c2.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/tsnrxebt/doc.rust-lang.org/1.56.0/book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html#//dash_ref_104364/Section/Using%20Nested%20Paths%20to%20Clean%20Up%20Large%20use%20Lists/0</quicklookurl></item><item uid="dash-advanced://Using%20Tuple%20Structs%20without%20Named%20Fields%20to%20Create%20Different%20Types/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/Rust/Rust.docset/Contents/Resources/Documents/doc.rust-lang.org/1.56.0/book/ch05-01-defining-structs.html%23//dash_ref_104582/Section/Using%2520Tuple%2520Structs%2520without%2520Named%2520Fields%2520to%2520Create%2520Different%2520Types/0" arg="44" autocomplete="Using Tuple Structs without Named Fields to Create Different Types"><title>Using Tuple Structs without Named Fields to Create Different Types</title><text type="copy">Using Tuple Structs without Named Fields to Create Different Types</text><text type="largetype">Using Tuple Structs without Named Fields to Create Different Types</text><subtitle mod="cmd">Open "Using Tuple Structs without Named Fields to Create Different Types" in browser</subtitle><subtitle mod="alt">Copy "Using Tuple Structs without Named Fields to Create Different Types" to clipboard</subtitle><subtitle>Rust - Using Tuple Structs without Named Fields to Create Different Types</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/14422a99ca29cce14305fe592a9b41c2.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/tsnrxebt/doc.rust-lang.org/1.56.0/book/ch05-01-defining-structs.html#//dash_ref_104582/Section/Using%20Tuple%20Structs%20without%20Named%20Fields%20to%20Create%20Different%20Types/0</quicklookurl></item><item uid="dash-advanced://Using%20Closures%20that%20Capture%20Their%20Environment/Section/file:///Users/mat/Library/Application%20Support/Dash/DocSets/Rust/Rust.docset/Contents/Resources/Documents/doc.rust-lang.org/1.56.0/book/ch13-02-iterators.html%23//dash_ref_104748/Section/Using%2520Closures%2520that%2520Capture%2520Their%2520Environment/0" arg="45" autocomplete="Using Closures that Capture Their Environment"><title>Using Closures that Capture Their Environment</title><text type="copy">Using Closures that Capture Their Environment</text><text type="largetype">Using Closures that Capture Their Environment</text><subtitle mod="cmd">Open "Using Closures that Capture Their Environment" in browser</subtitle><subtitle mod="alt">Copy "Using Closures that Capture Their Environment" to clipboard</subtitle><subtitle>Rust - Using Closures that Capture Their Environment</subtitle><icon>/Users/mat/Library/Application Support/Dash/Data/Alfred/14422a99ca29cce14305fe592a9b41c2.png</icon><quicklookurl>http://127.0.0.1:50429/Dash/tsnrxebt/doc.rust-lang.org/1.56.0/book/ch13-02-iterators.html#//dash_ref_104748/Section/Using%20Closures%20that%20Capture%20Their%20Environment/0</quicklookurl></item></items></output>

Opening Dash.app Clears Hotkey Configured in Dash Workflow

To reproduce:

  1. Ensure Dash.app is not running.
  2. Open Alfred preferences and configure the Dash workflow hotkey to ⇧⌘Space (note: any combination should trigger the bug).
  3. Open Dash.app and wait ~5 seconds.

Expected Result: The hotkey configured in the Dash workflow will remain ⇧⌘Space (or the combination saved in Step 2).
Actual Result: The hotkey configuration will be cleared.

Environment:

  • Dash.app: Version 6.0.7 (Build 980)
  • Alfred.app: Version 4.3.4 [1229]

It’s not clear to me whether this is an issue with Dash.app or the Dash Alfred workflow, but it seemed like this was the most sensible place to report the issue. If you would like me to file this issue elsewhere, let me know.

I’ve provided a video demonstrating the issue. The video was recorded on macOS 12.0 Beta (21A5284e) but the issue is reproducible on macOS 11.x. (In the video, I open Dash.app via Alfred though it should be noted that the hotkey configuration is cleared no matter how Dash is opened - by double-clicking Dash.app in the Applications folder, for instance).

Dash-Alfred-Workflow-Bug-Demonstration.mov

Ability to search Snippets

Hi,

Snippets in Dash are useful (and the Alfred ones do not do the job) but sometimes I forget the correct abbreviation for the wanted snippet.
So, it would be great to have a way to fuzzy find them in Alfred

Thanks.

Hotkey for quickly searching Dash from within Xcode

Hi there!

Since the Dash plugin for Xcode no longer works in Xcode 8 and above, I was looking for a way to quickly and precisely search Apple docsets from within Xcode. I know that the currently suggested way to do this is to use a Global Search Shortcut but to me this does not really do the trick. Especially when it comes to looking up methods with parameters a simple text selection does not really play well with Dash.

A possible solution I came up with would be to use Xcode's Copy Symbol Name functionality and feed the result into a Dash query. I whipped up a quick workflow, which uses your dashAlfredWorkflow script. Would you be interested in integrating this functionality in this workflow? If so, I could open a PR. If not, would it be alright to use the dashAlfredWorkflow script in a standalone workflow?

Add shortcuts to docsets

One thing I like about @willfarrell's dash workflow is the shortcuts he provides. Instead of typing javascript you just need to type js, also wordpress could be wp and so on.

Is it possible to implement those?

'&' symbol in quicklookurl field not escaped

When I type "git branch"(I'm using the git cheatsheet) in Alfred, it raises an "XML Parsing Error" as shown in the following image.

image

The "Row 1, Col 826" refers to a '&' symbol in the XML document output by dashAlfredWorkflow. After prettifying the output, I fount this '&' symbol is in the quicklookurl field.

image

Script with argv 'null' finished - does not work

Getting this error regardless of what query I type.

This is debug output with "dash div" as in example.

[19:38:21.049] Logging Started... [19:38:25.850] Dash[Script Filter] Queuing argument 'd' [19:38:25.961] Dash[Script Filter] Script with argv '(null)' finished [19:38:25.971] Dash[Script Filter] Queuing argument 'di' [19:38:26.066] Dash[Script Filter] Queuing argument 'div' [19:38:26.082] Dash[Script Filter] Script with argv '(null)' finished [19:38:26.179] Dash[Script Filter] Script with argv '(null)' finished [19:38:28.179] Dash[Script Filter] Queuing argument 'di' [19:38:28.278] Dash[Script Filter] Script with argv '(null)' finished

rubygems has a confusing title, gems not indexed individually

I have a few gem docsets installed in Dash:
image

But when I try to search for capybara documentation:

image

the most natural thing to do is to start searching by typing the name of the gem you want documentation for.

If I type ruby in Alfred I get this:

image

When select the rest-client and type my search query for Capybara I get the result I'm looking for:

image

Proposed solution:

I think it would be better to have the rubygems title be rubygems or simply gems and perhaps consider creating a keyword for each gem installed to make it more intuitive to search for help and filter to a specific gem.

Keyword doc set search not working in Alfred (some docsets)

Hi there

I have the following Docsets with keywords set up:

CleanShot 2021-06-04 at 16 52 24

All keywords work, except for Bash (Main DocSet) and GameMaker Studio 2 (User contrib, one that I built myself)

Here's a gif showing what I mean:

Dash Alfred keyword not working

Dash keyword does work for all docsets including Bash and GameMaker Studio 2, but results are too numerous for common keywords.

Anything specific I needed to do to set up the keywords for those 2 docsets?

Thanks in advance!

Please add prefix to search all docsets

I like to use profiles depending on which language a project is using.

However sometimes I want to search across all my docsets at once. Is it possible to create an option to create a prefix you can set like g: that will search across all the docsets user has from alfred no matter what profile is chosen.

Thank you.

Error on MacOS Monterey

I get the following error when trying to use this workflow on my new machine which is running OSX Monterey:

"dashAlfredWorkflow" can't be opened because Apple cannot check it for malicious software

Add Type Filter Param

Just like how we currently have {keyword} {query}, it would be great to have a way to also filter based on types such Attribute, Class, etc as well.

I am currently using the Raycast extension and I get bothered every time I need search, enable the type filter in Dash and then search there to find the correct results, instead of simply do it in Raycast and jump immediately to the wanted page.

Alfred search immediately overrides the tab search

I almost exclusively use Dash with Alfred.

When I type in a command the activatd tab in Dash gets overwritten with the new search.
This is bugging me for years now!

Suggestions:

  1. Searching with Alfred opens a new tab and searchs there (Don't like this one)

  2. Alfred doesn't search inside the Dash-App until I hit Enter; It then would always open a new Tab, unless I press CMD+Enter.

What do you say?

Search by docset name without searching by entry

Sometimes I want to just open the README.md for a package like the Github docset for SurfingKeys without knowing the name of any entries that might be defined within the docset, if there are in fact any entries therein.

So I'll type dash surfingkeys into Alfred, but nothing comes up.

Is it possible to add any matching docsets (and search groups) to the search results?

Allow changing the keyword to search dash

Currently the user must use the dash prefix to search dash.

I've modified the plugin to instead use the - keyword (it's a dash, get it 😄) and it works great. But the problem is that the modification gets overwritten because of the workflow's dynamic update feature.

It would be nice if the dash keyword were not overwritten so that my - keyword would persist.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.