Jump to content

paulw

Member
  • Posts

    158
  • Joined

  • Last visited

  • Days Won

    6

Reputation Activity

  1. Like
    paulw got a reaction from blacs30 in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    In the changelog for the most recent version, it looks like the keywords have changed, but the README hasn't been updated to reflect the change:
     
     
  2. Thanks
    paulw got a reaction from Chris Messina in Sharing some useful simple Universal Action   
    @Chris Messina I think what's showing up are not the 5 different case change universal actions, but the placeholder title for the three keyword script filters ("cc", "change", "case") that you created in your edit of the workflow. I guess you're stuck with those unless script filters can exclude themselves as actions for specific file types (can they?)
  3. Like
    paulw reacted to dfay in Workflow Picker   
    I've actually had this disabled for the last few years.  Glad to see it was such an easy fix.
  4. Like
    paulw reacted to harvey in Flush DNS 10.6 -> 12.0   
    Look at me! I'm early this year 🤪
     
    Based on early searches, macOS 12 Monterey seems to use the same commands as macOS 11.
     
    Update the code to more clearly identify new OS' going forward and add support for macOS 12.
     
    New Packal Link: https://www.packal.org/workflow/flush-dns-106-120
     
    Enjoy!
  5. Like
    paulw got a reaction from Chris Messina in Do Not Disturb, Limited   
    @troycurtisjr With help from someone on reddit, I was able to cobble together code that tests for Do Not Disturb status on Big Sur. The plist file ~/Library/Preferences/com.apple.ncprefs contains a plist item dnd_prefs. That item contains a base64-encoded binary plist (bplist). When that is decoded, if DND is enabled, it would look something like this:
     
    <?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>dndDisplayLock</key> <false/> <key>dndDisplaySleep</key> <false/> <key>dndMirrored</key> <false/> <key>facetimeCanBreakDND</key> <false/> <key>repeatedFacetimeCallsBreaksDND</key> <false/> <key>userPref</key> <dict> <key>date</key> <date>2021-01-15T04:35:29Z</date> <key>enabled</key> <true/> <key>reason</key> <integer>1</integer> </dict> </dict> </plist>  
    The presence of the <key>userPref</key> and the <key>enabled</key> within the adjacent <dict></dict> indicate DND is enabled.
     
    So the following code produces 1 if DND is enabled, and 0 if it is disabled:

     
    #!/bin/zsh dnd_enabled=$(plutil -extract dnd_prefs xml1 -o - ~/Library/Preferences/com.apple.ncprefs.plist | xpath -q -e 'string(//data)' | base64 -D | plutil -convert xml1 - -o - | xpath -q -e 'boolean(//key[text()="userPref"]/following-sibling::dict/key[text()="enabled"])') echo $dnd_enabled  
    Note: there seems to often be a lag time of a few seconds before the result reflects any change to DND.
     
    Feel free to incorporate that in your workflow.
     
  6. Like
    paulw reacted to deanishe in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    I think so. Most of the code is re-purposed from the web frontend. I use it, in any case.
     
     
    They're at least as safe as a browser extension, and arguably better than copy-pasting passwords from another app.
     
    The main advantage of a standalone password manager is that you can put more than just website passwords in there.
  7. Like
    paulw reacted to lmrdaddy in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    It is (in my opinion) still way better than not using a password management at all. 
     
    I am not really in a position to judge that. The github issue is more than 4 years old, so I hope they learned something since then. Personally, I am using the Firefox extension without having investigated any closer, I'm trusting (perhaps wrongly so) that a security company does at least a few things right.  
  8. Like
    paulw reacted to lmrdaddy in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    I guess they were referrring to
     
    So storing both the encrypted data and the en-/decryption key in the same unprotected storage ("plainly on disk") is indeed a horrible idea. Storing it in a place that is potentially vulnerable to direct access via malicious websites in case the browser itself is attackable via a browser vulnerability is another issue. The latter is the reason why it is generally not the best idea to use a browser's own password management feature.
  9. Like
    paulw reacted to Snidlwoodsen in Add 2Do Reminder   
    Good day to you ladies and gentlemen,
     
    just a little introduction:
    When I was looking for a 2Do workflow, I did not find something that really fits my needs. But I found this: http://www.packal.org/workflow/apple-reminders
    That is why I decided to create a 2Do workflow similar to the workflow above.
     
    You can add following information through Alfred:
    Keywords are: rm, twodo and todo Task title (can't be empty) Due date (if empty or wrong format, it will use your default) Due time (if empty or wrong format, it will use your default) List (if empty or list doesn't exist, it will use your default)  
    Other functions:
    st <keyword> - will search for your keyword in 2Do nt - launches the app with new task screen   
    Some further information to due date and due time:
    Due date formats:
    <day> - will add the current month and current year <day>.<month> - current year will be added <day>.<month>. - current year will be added <day>.<month>.<year> <weekday> - the next <weekday> (f.e. Friday) will be your due date today tomorrow next week in <days> days - due in x days  <days> days - same as above  
    Due time formats:
    <hours> - will add ":00"  <hours>:<minutes>  
    If you have any suggestions, please keep the 2do url-schemes in mind: https://www.2doapp.com/kb/article/url-schemes.html
    But feel free to post them! Also don't forget to ask questions.
     
    Source: https://github.com/janonymousgit/2doalfredworkflow
     
    Have a nice day!
     
    Please let me know if something doesn't work properly.
     
     
    Known issues:
    https://github.com/janonymousgit/2doalfredworkflow/issues/1  
    Latest changes:
    Fixed due date issue Added an option to search for keywords (st <keyword>) Added "nt" to open app with new task screen new Git-Source
  10. Like
    paulw reacted to troycurtisjr in Do Not Disturb, Limited   
    I've incorporated @paulw snippet to hopefully support Big Sur and previous releases. I can only test on Catalina currently, so if anyone on Big Sur would try out v0.1.3 I would really appreciate it! Let me know how it works out.
     
    @paulw While it might work to make mods to that plist file to do the enable/disable, I assume it'd be roughly equivalent to modifying the similar plist file in Catalina and before. That means we'd need to kill the Notification Center process to force a re-read of the preference. However, the indicator would be out of sync, which is why I opted for the keyboard shortcut method, even though that requires more manual setup.
  11. Like
    paulw reacted to dvd in Do Not Disturb, Limited   
    @paulw, thank you! Works better than my hacky applescript.
  12. Like
    paulw got a reaction from dvd in Do Not Disturb, Limited   
    @troycurtisjr With help from someone on reddit, I was able to cobble together code that tests for Do Not Disturb status on Big Sur. The plist file ~/Library/Preferences/com.apple.ncprefs contains a plist item dnd_prefs. That item contains a base64-encoded binary plist (bplist). When that is decoded, if DND is enabled, it would look something like this:
     
    <?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>dndDisplayLock</key> <false/> <key>dndDisplaySleep</key> <false/> <key>dndMirrored</key> <false/> <key>facetimeCanBreakDND</key> <false/> <key>repeatedFacetimeCallsBreaksDND</key> <false/> <key>userPref</key> <dict> <key>date</key> <date>2021-01-15T04:35:29Z</date> <key>enabled</key> <true/> <key>reason</key> <integer>1</integer> </dict> </dict> </plist>  
    The presence of the <key>userPref</key> and the <key>enabled</key> within the adjacent <dict></dict> indicate DND is enabled.
     
    So the following code produces 1 if DND is enabled, and 0 if it is disabled:

     
    #!/bin/zsh dnd_enabled=$(plutil -extract dnd_prefs xml1 -o - ~/Library/Preferences/com.apple.ncprefs.plist | xpath -q -e 'string(//data)' | base64 -D | plutil -convert xml1 - -o - | xpath -q -e 'boolean(//key[text()="userPref"]/following-sibling::dict/key[text()="enabled"])') echo $dnd_enabled  
    Note: there seems to often be a lag time of a few seconds before the result reflects any change to DND.
     
    Feel free to incorporate that in your workflow.
     
  13. Like
    paulw got a reaction from deanishe in Do Not Disturb, Limited   
    @troycurtisjr With help from someone on reddit, I was able to cobble together code that tests for Do Not Disturb status on Big Sur. The plist file ~/Library/Preferences/com.apple.ncprefs contains a plist item dnd_prefs. That item contains a base64-encoded binary plist (bplist). When that is decoded, if DND is enabled, it would look something like this:
     
    <?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>dndDisplayLock</key> <false/> <key>dndDisplaySleep</key> <false/> <key>dndMirrored</key> <false/> <key>facetimeCanBreakDND</key> <false/> <key>repeatedFacetimeCallsBreaksDND</key> <false/> <key>userPref</key> <dict> <key>date</key> <date>2021-01-15T04:35:29Z</date> <key>enabled</key> <true/> <key>reason</key> <integer>1</integer> </dict> </dict> </plist>  
    The presence of the <key>userPref</key> and the <key>enabled</key> within the adjacent <dict></dict> indicate DND is enabled.
     
    So the following code produces 1 if DND is enabled, and 0 if it is disabled:

     
    #!/bin/zsh dnd_enabled=$(plutil -extract dnd_prefs xml1 -o - ~/Library/Preferences/com.apple.ncprefs.plist | xpath -q -e 'string(//data)' | base64 -D | plutil -convert xml1 - -o - | xpath -q -e 'boolean(//key[text()="userPref"]/following-sibling::dict/key[text()="enabled"])') echo $dnd_enabled  
    Note: there seems to often be a lag time of a few seconds before the result reflects any change to DND.
     
    Feel free to incorporate that in your workflow.
     
  14. Like
    paulw reacted to dood in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    @deanishe – According to Patrick Wardle, the macOS 11.2 beta 2 suggests that Apple is removing this policy going forward! 
     
    And kudos to @blacs30 for an awesome workflow!
  15. Like
    paulw got a reaction from blacs30 in Bitwarden CLI - Get passwords, username, TOTP and more from Bitwarden   
    Go to the workflow environment variables, and change "2FA_ENABLED" from to "true" to "false", and then you can log in.
  16. Like
    paulw reacted to deanishe in Syncing iCloud Text Shortcuts to Snippets   
    No. Changing the SQLite database is a bad idea:
     
     
     
  17. Like
    paulw reacted to siyahmadde in String Operations   
    alfred-string-operations
    You can find the workflow here. If you like the repo, please give me star so that I can understand people found this useful. 
     
    You can find list of commands that this workflow provides.
    All of the operation is performed to the content on the clipboard. The result will be saved to the clipboard.
    Encoding / Decoding
    bs64.decode
    Decodes base64
    Example
    Source
    VGhlcmUgYXJlIHR3byBNdXN0YWZhIEtlbWFsJ3MuIE9uZSBpcyB0aGUgZmxlc2gtYW5kLWJvbmUgTXVzdGFmYSBLZW1hbCB3aG8gbm93IHN0YW5kcyBiZWZvcmUgeW91IGFuZCB3aG8gd2lsbCBwYXNzIGF3YXkuIFRoZSBvdGhlciBpcyB5b3UsIGFsbCBvZiB5b3UgaGVyZSB3aG8gd2lsbCBnbyB0byB0aGUgZmFyIGNvcm5lcnMgb2Ygb3VyIGxhbmQgdG8gc3ByZWFkIHRoZSBpZGVhbHMgd2hpY2ggbXVzdCBiZSBkZWZlbmRlZCB3aXRoIHlvdXIgbGl2ZXMgaWYgbmVjZXNzYXJ5LiBJIHN0YW5kIGZvciB0aGUgbmF0aW9uJ3MgZHJlYW1zLCBhbmQgbXkgbGlmZSdzIHdvcmsgaXMgdG8gbWFrZSB0aGVtIGNvbWUgdHJ1ZS4= Destination
    There are two Mustafa Kemal's. One is the flesh-and-bone Mustafa Kemal who now stands before you and who will pass away. The other is you, all of you here who will go to the far corners of our land to spread the ideals which must be defended with your lives if necessary. I stand for the nation's dreams, and my life's work is to make them come true. bs64.encode
    Encodes base64
    Example
    Source
    There are two Mustafa Kemal's. One is the flesh-and-bone Mustafa Kemal who now stands before you and who will pass away. The other is you, all of you here who will go to the far corners of our land to spread the ideals which must be defended with your lives if necessary. I stand for the nation's dreams, and my life's work is to make them come true. Destination
    VGhlcmUgYXJlIHR3byBNdXN0YWZhIEtlbWFsJ3MuIE9uZSBpcyB0aGUgZmxlc2gtYW5kLWJvbmUgTXVzdGFmYSBLZW1hbCB3aG8gbm93IHN0YW5kcyBiZWZvcmUgeW91IGFuZCB3aG8gd2lsbCBwYXNzIGF3YXkuIFRoZSBvdGhlciBpcyB5b3UsIGFsbCBvZiB5b3UgaGVyZSB3aG8gd2lsbCBnbyB0byB0aGUgZmFyIGNvcm5lcnMgb2Ygb3VyIGxhbmQgdG8gc3ByZWFkIHRoZSBpZGVhbHMgd2hpY2ggbXVzdCBiZSBkZWZlbmRlZCB3aXRoIHlvdXIgbGl2ZXMgaWYgbmVjZXNzYXJ5LiBJIHN0YW5kIGZvciB0aGUgbmF0aW9uJ3MgZHJlYW1zLCBhbmQgbXkgbGlmZSdzIHdvcmsgaXMgdG8gbWFrZSB0aGVtIGNvbWUgdHJ1ZS4= percent.decode
    Decodes a percent encoded string
    Example
    Source
    Peace%20at%20home%2C%20peace%20in%20the%20world. Destination
    Peace at home, peace in the world. percent.encode
    Percent encodes the string
    Example
    Source
    Peace at home, peace in the world. Destination
    Peace%20at%20home%2C%20peace%20in%20the%20world. Prettifiers
    json.prettify
    Prettifies json
    Example
    Source
    { "name": "Mustafa Kemal Ataturk", "UNESCO Resolutions": [ "Convinced that personalities who worked for understanding and cooperation between nations and international peace will be examples for future generations", "Recalling that the hundredth anniversary of the birth of Mustafa Kemal Atatürk, founder of the Turkish Republic, will be celebrated in 1981,", "Knowing that he was an exceptional reformer in all fields relevant to the competence of UNESCO", "Recognizing in particular that he was the leader of the first struggle given against colonialism and imperialism", "Recalling that he was the remarkable promoter of the sense of understanding between peoples and durable peace between the nations of the world and that he worked all his life for the development of harmony and cooperation between peoples without distinction of color, religion and race", "It is decided that UNESCO should colloborate in 1981 with the Turkish Government on both intellectual and technical plans for an international colloquium with the aim of acquainting the world with the various aspects of the personality and deeds of Atatürk whose objective was to promote world peace, international understanding and respect for human rights." ] } Destination
    { "UNESCO Resolutions": [ "Convinced that personalities who worked for understanding and cooperation between nations and international peace will be examples for future generations", "Recalling that the hundredth anniversary of the birth of Mustafa Kemal Ataturk, founder of the Turkish Republic, will be celebrated in 1981,", "Knowing that he was an exceptional reformer in all fields relevant to the competence of UNESCO", "Recognizing in particular that he was the leader of the first struggle given against colonialism and imperialism", "Recalling that he was the remarkable promoter of the sense of understanding between peoples and durable peace between the nations of the world and that he worked all his life for the development of harmony and cooperation between peoples without distinction of color, religion and race", "It is decided that UNESCO should colloborate in 1981 with the Turkish Government on both intellectual and technical plans for an international colloquium with the aim of acquainting the world with the various aspects of the personality and deeds of Atat\u00fcrk whose objective was to promote world peace, international understanding and respect for human rights." ], "name": "Mustafa Kemal Ataturk" } alphanumeric
    Removes non alphanumeric characters from string
    Example
    Source
    "Mankind is a single body and each nation a part of that body. We must never say 'What does it matter to me if some part of the world is ailing?' If there is such an illness, we must concern ourselves with it as though we were having that illness." Destination
    MankindisasinglebodyandeachnationapartofthatbodyWemustneversayWhatdoesitmattertomeifsomepartoftheworldisailingIfthereissuchanillnesswemustconcernourselveswithitasthoughwewerehavingthatillness Case Operations
    camelcase
    Converts string to camel case
    Example
    Source
    The governments most creative and significant duty is education Destination
    theGovernmentsMostCreativeAndSignificantDutyIsEducation capitalize
    Capitalizes each word
    Example
    Source
    The major challenge facing us is to elevate our national life to the highest level of civilization and prosperity Destination
    The Major Challenge Facing Us Is To Elevate Our National Life To The Highest Level Of Civilization And Prosperity kebab-case
    Converts a string to kebab case and copies into clipboard
    Example
    Source
    Every nation as the right to demand proper treatment and no country should violate the territory of any other country. Destination
    every-nation-as-the-right-to-demand-proper-treatment-and-no-country-should-violate-the-territory-of-any-other-country. lowercase
    Lowercases the string
    Example
    Source
    A nation which makes the final sacrifice for life and freedom does not get beaten. Destination
    a nation which makes the final sacrifice for life and freedom does not get beaten. pascalcase
    Pascalcases the string
    Example
    Source
    Everything we see in the world is the creative work of women. Destination
    EverythingWeSeeInTheWorldIsTheCreativeWorkOfWomen. Validation
    json.validate
    Validates if the string is a valid json. If not, copies "false" into clipboard
    Collection Utils
    listify
    Converts lines to a list representation
    Example
    Source
    1922 Sultanate abolished (November 1). 1923 Treaty of Lausanne secured (July 24). Republic of Turkey with capital at Ankara proclaimed (October 29). 1924 Caliphate abolished (March 3). Traditional religious schools closed, Sheriat (Islamic Law) abolished. Constitution adopted (April 20). 1925 Dervish brotherhoods abolished. Fez outlawed by the Hat Law (November 25). Veiling of women discouraged; Western clothing for men and women encouraged. Western (Gregorian) calendar adopted instead of Islamic calendar. 1926 New civil, commercial, and penal codes based on European models adopted. New civil code ended Islamic polygamy and divorce by renunciation and introduced civil marriage. Millet system ended. 1927 First systematic census. 1928 New Turkish alphabet (modified Latin form) adopted. State declared secular (April 10); constitutional provision establishing Islam as official religion deleted. 1933 Islamic call to worship and public readings of the Quran required to be in Turkish rather than Arabic. 1934 Women given the vote and the right to hold office. Law of Surnames adopted - Mustafa Kemal given the name Kemal Atatürk (Father of the Turks) by the Grand National Assembly; Ismet Pasha took surname of Inönü. 1935 Sunday adopted as legal weekly holiday. State role in managing economy written into the Constitution. Destination
    [ "1922 Sultanate abolished (November 1).", "1923 Treaty of Lausanne secured (July 24). Republic of Turkey with capital at Ankara proclaimed (October 29).", "1924 Caliphate abolished (March 3). Traditional religious schools closed, Sheriat (Islamic Law) abolished. Constitution adopted (April 20).", "1925 Dervish brotherhoods abolished. Fez outlawed by the Hat Law (November 25). Veiling of women discouraged; Western clothing for men and women encouraged. Western (Gregorian) calendar adopted instead of Islamic calendar.", "1926 New civil, commercial, and penal codes based on European models adopted. New civil code ended Islamic polygamy and divorce by renunciation and introduced civil marriage. Millet system ended.", "1927 First systematic census.", "1928 New Turkish alphabet (modified Latin form) adopted. State declared secular (April 10); constitutional provision establishing Islam as official religion deleted.", "1933 Islamic call to worship and public readings of the Quran required to be in Turkish rather than Arabic.", "1934 Women given the vote and the right to hold office. Law of Surnames adopted - Mustafa Kemal given the name Kemal Atat\u00fcrk (Father of the Turks) by the Grand National Assembly; Ismet Pasha took surname of In\u00f6n\u00fc.", "1935 Sunday adopted as legal weekly holiday. State role in managing economy written into the Constitution." ] setify
    Converts lines to a set representation
    Example
    Source
    1922 Sultanate abolished (November 1). 1923 Treaty of Lausanne secured (July 24). Republic of Turkey with capital at Ankara proclaimed (October 29). 1924 Caliphate abolished (March 3). Traditional religious schools closed, Sheriat (Islamic Law) abolished. Constitution adopted (April 20). 1925 Dervish brotherhoods abolished. Fez outlawed by the Hat Law (November 25). Veiling of women discouraged; Western clothing for men and women encouraged. Western (Gregorian) calendar adopted instead of Islamic calendar. 1926 New civil, commercial, and penal codes based on European models adopted. New civil code ended Islamic polygamy and divorce by renunciation and introduced civil marriage. Millet system ended. 1927 First systematic census. 1928 New Turkish alphabet (modified Latin form) adopted. State declared secular (April 10); constitutional provision establishing Islam as official religion deleted. 1933 Islamic call to worship and public readings of the Quran required to be in Turkish rather than Arabic. 1934 Women given the vote and the right to hold office. Law of Surnames adopted - Mustafa Kemal given the name Kemal Atatürk (Father of the Turks) by the Grand National Assembly; Ismet Pasha took surname of Inönü. 1935 Sunday adopted as legal weekly holiday. State role in managing economy written into the Constitution. Destination
    { '1935 Sunday adopted as legal weekly holiday. State role in managing economy written into the Constitution.', '1922 Sultanate abolished (November 1).', '1923 Treaty of Lausanne secured (July 24). Republic of Turkey with capital at Ankara proclaimed (October 29).', '1927 First systematic census.', '1925 Dervish brotherhoods abolished. Fez outlawed by the Hat Law (November 25). Veiling of women discouraged; Western clothing for men and women encouraged. Western (Gregorian) calendar adopted instead of Islamic calendar.', '1926 New civil, commercial, and penal codes based on European models adopted. New civil code ended Islamic polygamy and divorce by renunciation and introduced civil marriage. Millet system ended.', '1933 Islamic call to worship and public readings of the Quran required to be in Turkish rather than Arabic.', '1924 Caliphate abolished (March 3). Traditional religious schools closed, Sheriat (Islamic Law) abolished. Constitution adopted (April 20).', '1928 New Turkish alphabet (modified Latin form) adopted. State declared secular (April 10); constitutional provision establishing Islam as official religion deleted.', '1934 Women given the vote and the right to hold office. Law of Surnames adopted - Mustafa Kemal given the name Kemal Atatürk (Father of the Turks) by the Grand National Assembly; Ismet Pasha took surname of Inönü.' } Parsers
    url.parse
    Parses url into json
    Example
    Source
    https://en.wikipedia.org/wiki/Atat%C3%BCrk%27s_Reforms?love=ataturk Destination
    { "origin": "en.wikipedia.org", "path": "/wiki/Atat%C3%BCrk%27s_Reforms", "query": { "love": [ "ataturk" ] } } Other
    dedup
    Removes duplicate lines.
    Example
    Source
    Ataturk Mustafa Kemal Ataturk Ataturk Kemal Kemal Destination
    Ataturk Kemal Mustafa sort
    Sorts the lines
    Example
    Source
    Ataturk Mustafa Kemal Ataturk Ataturk Kemal Kemal Destination
    Ataturk Ataturk Ataturk Kemal Kemal Kemal Mustafa trim
    Trims the lines
    Example
    Source
    Ataturk Mustafa Kemal Ataturk Ataturk Kemal Kemal Destination
    Ataturk Mustafa Kemal Ataturk Ataturk Kemal Kemal
  18. Thanks
    paulw reacted to Carlos-Sz in Recent Items 4.3 beta 2 for Alfred 4: Finder Recent Items   
    Thank you  for the feedback.
     
    Please, try the following version. It removes Alfred 3 references.
     
    Download Recent Items 4.3 beta 2
  19. Like
    paulw got a reaction from vitor in Play Address — Play the URL in the frontmost browser or clipboard   
    I appreciate your well thought out process here, and I agree!
  20. Like
    paulw reacted to nicooprat in OCR: extract text from snapshot   
    Hi there,
     
    Just sharing my first workflow. Some OCR workflow already exist but are relying on some obscur chinese API with exposed personal credentials... This one use your system own installation of `tesseract`. Just take a snapshot and paste the text. The script usually takes no more than a few seconds.
     
    https://github.com/nicooprat/alfred-ocr
     

     
    PR welcome.
    Hope it helps!
  21. Like
    paulw reacted to bikeNik in OCR: extract text from snapshot   
    Mega useful for me. Thnx.
    p.s. I excluded the warning message by Alfred's utility "Replace" with regex:
    Warning: Invalid resolution.*?\nEstimating resolution.*?\n  
     

  22. Like
    paulw reacted to xilopaint in Urban Dictionary   
    I had to create a new Urban Dictionary workflow as my previous one was broken.
     

     
    It's available on GitHub.
  23. Like
    paulw got a reaction from stuartcryan in Advanced Google Maps and Apple Maps Search Workflow - Version 2.0.2 Release 12 February 2018   
    I'm sure it has been! Can't even imagine!
  24. Like
    paulw reacted to stuartcryan in Advanced Google Maps and Apple Maps Search Workflow - Version 2.0.2 Release 12 February 2018   
    Howdy Paul,
    Thank you for the feedback, I have often wondered if anyone got use out of this particular part of the workflow. So I will certainly take your request into account in future versions. Having just gone through two major releases in one holiday period and exhausting a LOOOOOOOT of Dev time, I don't foresee any major changes (or deprecation of anything) for some time so you are definitely safe for now.
     
    Also Glad to hear you are happy with it, haha it is a LOOOOONG labour of love.
    Stu
  25. Like
    paulw got a reaction from stuartcryan in Advanced Google Maps and Apple Maps Search Workflow - Version 2.0.2 Release 12 February 2018   
    Hi, I just configured your complex and amazing workflow. I wonder if it's possible to simply call up a map of an address, rather than always have to look up directions from one location to another?
     
    I see that I can use the "maps" keyword to look up a map of an address without needing directions between two locations. I also see that the "maps" keyword may be deprecated. I'd like to see the functionality of a non-direction map be kept in the future!
×
×
  • Create New...