Jump to content

mcskrzypczak

Member
  • Content Count

    60
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by mcskrzypczak

  1. Version 1.6 is here! Once more I rewrote it (this time in Python) and now it supports multiple file/folder names copying! Download from here (link also in first post).
  2. We can use Alfred on all our Macs. I have two – one for personal use and one for working. I would appreciate possibility to disable workflows on certain Mac so I would have enabled those used on personal Mac and others on my work Mac. There is such possibility in Keyboard Maestro app and I am using it and thought that Alfred could also include such option.
  3. Okay, so I replaced XML and use JSON instead and same thing happens. When Alfred filters results is unchecked and I type city name with diacritical letter, like mentioned before "Gdańsk", the workflow shows result that it couldn't find any cities. On the other hand, when Alfred filters results is checked I got results for "Gdańsk". However, when I type the name of the city that is not in the base like "London" the workflow behaves like there would be some problem, error (but debug window didn't show anything). In that case it should display result that it couldn't find any cities with such name. As I mentioned in first post, Python script itself works without any errors. It has set coding to UTF-8 also. I have set the LC_CTYPE var to pl_PL.UTF-8 in Workflow Environment Variables but without any success. Maybe that is Alfred bug when using diacritical letters? Here is the script (to try it from Terminal you have to comment all that indicates to wdata variable as it depends on Alfred's own variables): link. And here is updated workflow: link.
  4. + 1 I want that feature to be added too. As well as ability to use scripts inside snippets.
  5. One of new Alfred 3 elements is Write Text File. Let say I want to use it in some more complicated workflow that prints some text to the file and then is invoked in other part of the workflow. My question is, how can I refer to that file later? How to properly use Write Text File element? I know there is option to give absolute file path as well as writing to workflow's folder that is synched. But I want to know, what's the best method to use such file when it is saved to workflow's data folder (not synched, local)? I know there was a script for Alfred 2 to find such folder but it was quite long. Is there any easier methods in Alfred 3 to find that data folder and saved there mentioned text file? Maybe some variable?
  6. I have a weird problem with my workflow. It does not show any results in Alfred but works when run from Terminal. But let me explain more on that topic. My workflow's job is to list Polish cities from webpage (get the list from JSON results from page) and download detailed weather forecast as png file. The main script is written in Python. The thing is, Polish cites also uses diacritical letters (ą, ć, ę, ł, ń, ó, ś, ź, ż). And when I want to use my workflow with city that contain one or more of mentioned letters – say <code>Gdańsk</code> the workflow itself won't work – just shows the result prepared for situation when no results find. However, when I debug the script from Terminal: python script.py "Gdańsk" I got all of the XML code for results: <?xml version="1.0"?><items> <item> <arg>http://m.meteo.pl/warszawa/weather;Warszawa</arg> <title>Ostatni → Warszawa</title> <subtitle>Prognoza 60h. Wciśnij Cmd dla prognozy 84h.</subtitle> <subtitle mod="cmd">Prognoza 84h.</subtitle> </item> <item autocomplete="Gdańsk"> <arg>http://m.meteo.pl/gdansk/weather;Gdańsk</arg> <title>Gdańsk</title> <subtitle>Prognoza 60h. Wciśnij Cmd dla prognozy 84h.</subtitle> <subtitle mod="cmd">Prognoza 84h.</subtitle> </item> <item autocomplete="Nowy Dwór Gdański"> <arg>http://m.meteo.pl/nowy-dwor-gdanski/weather;Nowy Dwór Gdański</arg> <title>Nowy Dwór Gdański</title> <subtitle>Prognoza 60h. Wciśnij Cmd dla prognozy 84h.</subtitle> <subtitle mod="cmd">Prognoza 84h.</subtitle> </item> <item autocomplete="Pruszcz Gdański"> <arg>http://m.meteo.pl/pruszcz-gdanski/weather;Pruszcz Gdański</arg> <title>Pruszcz Gdański</title> <subtitle>Prognoza 60h. Wciśnij Cmd dla prognozy 84h.</subtitle> <subtitle mod="cmd">Prognoza 84h.</subtitle> </item> <item autocomplete="Starogard Gdański"> <arg>http://m.meteo.pl/starogard-gdanski/weather;Starogard Gdański</arg> <title>Starogard Gdański</title> <subtitle>Prognoza 60h. Wciśnij Cmd dla prognozy 84h.</subtitle> <subtitle mod="cmd">Prognoza 84h.</subtitle> </item> </items> Notice that first item group is previously used city. But all the other show results with name "Gdańsk". And that is behavior, when the option in Script Filter – Alfred filters results is unchecked. When I check that, all seems to work fine. So why am I bothering you at all? Because I rather want to uncheck that option – it affects situations when I want to not display any results (in some cases). So I want to ask you for help with that problem. Maybe there is some encoding problem in Alfred 3 itself? The workflow can be downloaded here. Just copy and paste "Gdańsk" to debug it.
  7. Thanks for fix gingerbeardman! I've also updated direct download link in first post.
  8. Hi thailoving, I have updated workflow's download link in first post. Also I've checked with with Alfred 3 and seems to work fine.
  9. Hi Serge, glad you like my workflow. Sure you can extract icons from Canada App Store, altough it requires editing one of the workflow's files. In Alfred Preferences, go to Workflows tab, find my Get App Icon workflow and click it with right mouse button (or Ctrl+click). In the pop-up menu choose Show in Finder. The Finder window with workflow's files will open. Just edit with some text editor (like TextWrangler) the file acpython.py. Right at the top of the file you should find a lot of "#". Underneath is COUNTRY variable with value of 'pl'. Just change 'pl' to ISO code of country you want (for Canada that should be 'ca', for others see this Wikipedia site → link). Save the file. Now you should get results from your App Store.
  10. Thank you Paul for feedback. I will try to implement that. Stay tuned.
  11. Thanks for feedback! I gave the Homebrew solution because as far as I can remember there were problems with pip not integrating Pillow with Python. But maybe this changed now. I will check and eventually update my first post.
  12. Update 1.11: improve mounting dmg files – now works with images with EULAI have updated my first post with download links: get Install App workflow from Packal get Install App workflow direct download
  13. Thanks for suggestion! I'll update my workflow.
  14. Introduction The Get App Icon purpose is to: extract app’s icon from installed in /Application folder apps; extract app’s icon from Alfred action extension download app’s icon from App Store and Mac App Store Download from Packal → link direct download → link Screenshots How it works? To invoke Get App Icon workflow: use the icon keyword which will list all available in /Application folder apps; at top of results there is option to switch to online (App Store / Mac App Store) search that will search for typed app name; use File Action Extract app icon on chosen app on your Mac. The workflow behaves as follow: when used with local application it converts app’s icon in .icns format into .png using the biggest icon size (which is usually 1024 × 1024 or 512 × 512 px) and save it into Desktop folder; when used with online application it downloads its icon in .png format (please read Tips also for further information). Tips As you know, iPhone as well as iPad app icons have rounded corners. But the downloaded files will be squares until you meet this requirement: you have to have installed PIL library for Python. If you don’t have it, but want to, it is quite easy to install. First of all, you need to install pip — package installer for Python. Run below command in Terminal (required administrator password): sudo easy_install pip Next, install Pillow library using pip: pip install --user Pillow That's it. If you want to check if everything was installed properly run in Terminal command: python You will get into Python editor. Type in there: import PIL If everything was made properly you shouldn’t get any message just get into new line. Now you’re done! From now on the downloaded through Get App Icon workflow icons from App Store will have rounded corners! Release info:1.5: initial public release
  15. Okay, to be clear, to know if I understand you. What you suggest is to copy app using `rsync` into temporary folder and then move it into /Applications folder in place of old app? If so, there are my thoughts: 1) you can not use `mv` command to replace existing folder. It works only if the folder exists but in other cases it will move new folder INTO old one. I could also mv just the contents of new folder into old one, so you will end up with old and new files and in some cases it can brake the app I think. 2) I do not think replacing app if it is already opened is safe and I would not want cause that someone would lose his files. Due to SSD popularity closing app, replacing it with `rsync` and open it up again takes just seconds but you will be sure that it all was made in safe way. If you think that I am exaggerating and there is no risk into replacing new app with old one I can search solutions using other languages (AppleScript, Python, etc.). Anyway thank you one more time for spending time on my workflow and made it better by providing such excellent feedback.
  16. Aaaand another update – 1.10: displays app icon if user has that app already (eligible for app updates files)I have updated my first post with download links: get Install App workflow from Packal get Install App workflow direct download
  17. So I did successfully added ability to search subdirectories also. As well as „moving” .app packages which means it is still copied to /Applications folder but then the source file is deleted without prompt. The "cp" or "mv" commands are not so reliable as "rsync" command is (that I use) and that is why I decided to leave it as is only with mentioned addition – removing .app package. Now the app icons in resluts: I did get managed how to display app's icon if it is found in source directory (which also let's me to drastically reduce size of whole workflow), but I still did not solved how to add icons corresponding to apps inside of .zip, .dmg and .pkg files. But I will work on that.
  18. 1.9 update is here and contains: bug fixes dramatically reduces workflow size (from ~700 KB to 150 KB) workflow now searches in subdirectories of main directory if workflow finds .app package it will display that app's real icon (not a placeholder) I have updated my first post with download links: get Install App workflow from Packal get Install App workflow direct download
  19. I will look for a way to find the solution for app icons. Also thanks for idea to make deeper search. I'll definetely add this!
  20. 1.8 update is here: bug fixes following last update the workflow will open installed application if it was opened I have updated my first post with download links: get Install App workflow from Packal get Install App workflow direct download
  21. That's great idea! But how to make it? It would be easy for .app apps but what about other types – .zip, .dmg and .pkg?
  22. And another update — 1.7: workflow checks now if app is already running and if so it asks to quit itI have updated my first post with download links: get Install App workflow from Packal get Install App workflow direct download
×
×
  • Create New...