Jump to content

nikivi

Member
  • Posts

    985
  • Joined

  • Last visited

  • Days Won

    21

Posts posted by nikivi

  1. 30 minutes ago, deanishe said:

    where apps bundle their own copy of Chrome

     

    You are right. The problem is that I am/was considering building a desktop app and I was evaluating what to use to build it. As much as I would like to build it in Swift and go full on native, I just can't force myself to touch Xcode coming from VS Code and its amazing editor + vim mode. Xcode is stone age compared to it. And Swift LSP is still immature.

    The developer experience of building an electron app in TypeScript and the ecosystem surrounding it is very hard to dismiss. I wish that wasn't the case.

  2. 2 minutes ago, ollieread said:

    All that it would require would be a file called I don't know, alfred.json to be present in the repository

     

    That's a huge issue. Unless Alfred creates this file or the developer doesn't have to think about creating this file, this system won't work. As many would simply not bother adding more friction to their workflow of writing and publishing their workflows. imo

  3. 5 hours ago, deanishe said:

    A lot of Node-based workflows are installed via npm, which straight-up overwrites all user changes on upgrade.

     

    This is soo infuriating! As some of the forum members here know, I like to call all my Alfred workflows via external triggers which I add myself on every update of the workflow. Only npm installed workflows often overwrite my changes without any updates to the workflow.. 

    I even plan to rewrite some workflows I use that are in node in Go just so I don't have to deal with this.

  4. I have a create-react-app project I named web-test that I use to test out web stuff. Get things like hot reloading and other niceties and test out stuff or build new components quickly in a light project.

     

    And have KM macro bound to instantly open the project to quickly test things out (could be turned in a workflow action).

     

     1424384775_2019-02-25at17_55.png.4b1e6daf21c2a23247bf998b9cd45d68.png

     

    Perhaps you will find it useful too in cases where a lightweight html, css and a JS file is not enough.

  5. I have a performance issue when I activate an app from a Keyboard Maestro from following macro:

     

    29061925_2019-02-23at15_50.png.c2a992bc66316953d81e8098456b4072.png

    This issue disappears if I open the app from Alfred like this:

     

     135030975_2019-02-23at15_51.png.9049f04f200d8947bb63cc333027ef91.png

     

    I thought that it activated open -a 2Do under the hood but running that command still gives me bad performance as the above KM macro. 

     

    I would like to know what Alfred actually does to open / switch focus to the app when triggered through the Alfred prompt.

     

    Thank you. 

  6. One thing that would be useful to add to Pacmax (and something current Alfred documentation lacks on the website) is how can you distribute your freshly made workflows to people.

    Perhaps Pacmax can mention the two ways (single repo per workflow distributed via GitHub releases aided by AwGo or some other library) or the mono repo approach with use of OneUpdater or some other mechanism although I only know OneUpdater and use it myself for my mono repo. I have both mono and single repo workflows I distribute.

    I think having this information I mentioned above, perhaps even on Pacmax Share page with some examples of these approaches in action would be very useful.

  7. @mjwalfreds Have you thought about open sourcing Pacmax? Is there a reason you wish to keep it closed source? I ask because I see no value in keeping it closed source unless you somehow plan to make money off this that is not just donations.

    If the tool was open source, it would be much easier to actually make it the 'best' tool all Alfred users use and love. I or some other Alfred user/developer may chip in and maybe add a PR for a proof of work spider or some UI/UX changes. List goes on. 

    I think it's one of the reasons Packal died off. The maintainer got busy with life and had no time to support Packal in a meaningful way. Open source solves this issue if there is any interest in the tool and I reckon there is an interest in a tool like this unless @Andrew has something official planned for the future. 

  8. 26 minutes ago, deanishe said:

    Why did you post the link in the first place, then

     

    To get a discussion going and hear what the community thinks. I am not the one to judge what people should do, they can decide for themselves.

     

    For all we know, the tool might be using some crawler (spider) under the hood already or has one planned.

     

    And for another point, it's currently the best website to fill Packal's void. And it has a search that works. Packal is also closed source for whatever reason. 

  9. I think my alfred workflow list is a bit cleaner than Dave's but thats my opinion. :D

     

    The tool I wanted to build was also what Dean had in mind. It should be automated to get info from GitHub first and foremost with additional submit ability.

     

    I wanted to build some hook in system to map a workflow to github releases and have the site update from that.

    Although not all distribute workflows via github releases and some dont distribute via github at all.

  10. 19 hours ago, deanishe said:

    Am I the only one who associates ⌘O with the "Open File…" dialog and ⌘↩ with "alternate action" in Alfred?

     

    I associate ↩ with alternate action indeed. But don't really associate ⌘O with 'opening' files as I never really use that hotkey and nearly always remap it to something else. I find cmd+o dialogue atrocious for finding files so I let Alfred do all the finding and then open the file appropriately in the app I want.

  11. Thank you @Vero for the reply.


    I don't have optimized storage turned on. The metadata for the file is:

     

    /Users/nikivi/Library/Mobile Documents/com~apple~Numbers/Documents/LA costs.numbers
    Internal File Metadata
    ======================
     Display Name: LA costs
        Alt Names: LA costs.numbers
        File Type: com.apple.iwork.numbers.sffnumbers
         Comments: 
         Keywords: 
        Last Used: 2019-01-26 13:02:13 +0000
    Raw mdls File Metadata
    ======================
    _kMDItemDisplayNameWithExtensions  = "LA costs.numbers"
    com_apple_iwork_SheetNames         = (
        2019
    )
    com_apple_iwork_TableNames         = (
        "Learn Anything Costs 2019"
    )
    kMDItemAlternateNames              = (
        "LA costs.numbers"
    )
    kMDItemContentCreationDate         = 2019-01-26 09:58:04 +0000
    kMDItemContentCreationDate_Ranking = 2019-01-26 00:00:00 +0000
    kMDItemContentModificationDate     = 2019-01-26 13:02:13 +0000
    kMDItemContentType                 = "com.apple.iwork.numbers.sffnumbers"
    kMDItemContentTypeTree             = (
        "com.apple.iwork.numbers.sffnumbers",
        "public.data",
        "public.composite-content",
        "public.archive",
        "public.item",
        "public.content",
        "public.spreadsheet",
        "public.zip-archive",
        "com.apple.iwork.numbers.sffnumbers",
        "com.pkware.zip-archive"
    )
    kMDItemDateAdded                   = 2019-01-26 13:28:48 +0000
    kMDItemDateAdded_Ranking           = 2019-01-26 00:00:00 +0000
    kMDItemDisplayName                 = "LA costs"
    kMDItemFonts                       = (
        Helvetica,
        "HelveticaNeue-Bold",
        HelveticaNeue
    )
    kMDItemFSContentChangeDate         = 2019-01-26 13:02:13 +0000
    kMDItemFSCreationDate              = 2019-01-26 09:58:04 +0000
    kMDItemFSCreatorCode               = ""
    kMDItemFSFinderFlags               = 16
    kMDItemFSHasCustomIcon             = (null)
    kMDItemFSInvisible                 = 0
    kMDItemFSIsExtensionHidden         = 1
    kMDItemFSIsStationery              = (null)
    kMDItemFSLabel                     = 0
    kMDItemFSName                      = "LA costs.numbers"
    kMDItemFSNodeCount                 = (null)
    kMDItemFSOwnerGroupID              = 20
    kMDItemFSOwnerUserID               = 501
    kMDItemFSSize                      = 144904
    kMDItemFSTypeCode                  = ""
    kMDItemInterestingDate_Ranking     = 2019-01-26 00:00:00 +0000
    kMDItemKind                        = "Numbers Spreadsheet"
    kMDItemLastUsedDate                = 2019-01-26 13:02:13 +0000
    kMDItemLastUsedDate_Ranking        = 2019-01-26 00:00:00 +0000
    kMDItemLogicalSize                 = 144904
    kMDItemPhysicalSize                = 200704
    kMDItemUseCount                    = 2
    kMDItemUsedDates                   = (
        "2019-01-25 23:00:00 +0000"
    )
    kMDItemUserModifiedDate            = (
        "2019-01-26 13:02:13 +0000"
    )
    kMDItemUserModifiedUserHandle      = (
        501
    )



    Which looking at com.apple.iwork.numbers.sffnumbers seems correct.

    Not sure what is wrong. Perhaps its related to this issue I still couldn't fix
     

     

  12. 6 hours ago, deanishe said:

    This pedal sounds right up his street.

     

    Pedals are useless in that first they are not portable. But more importantly they provide nothing in terms of utility. 3 programmable pedals can yield max 9 actions you can run. 

    With your keyboard and something to program it like Karabiner or QMK you can map 1,000s or actions and put them right at your finger tips. Pressing two keys is faster and far more natural then remembering to press on a pedal. 

     

    @Chris62 I recently wrote an introductory article to the power of Karabiner. It solved this and many other problems for me wonderfully. I would check it out.

     

    Also for your case of controlling Udemy playback, Keyboard Maestro app is much more suitable to make these kinds of things. Alfred to me is just a way to filter and search through different kinds of data. KM makes making these small actions like controlling playback in a window and other things far easier. 

     

    Here is a macro I use any time I watch a video (which usually happens on YouTube). It instantly increases playback to 1.5x speed. Can press it again for 2x. Mine has extra keystrokes sent because I am using VIM mode inside my browser with sVim on Safari.

     

    376486078_2019-01-10at07_02.png.9471545c8303b825291591bc216dc7f2.png

     

     

    For your case I would use something like this:

     

    1098323665_2019-01-10at07_06.png.c921ce65aef0e906e1183c54decb5121.png

     

    Or even better this:

     

    1335163909_2019-01-10at07_11.thumb.png.0b9894001fc4148865cc00691383e028.png

     

    KM is also amazing because to my mind, the way you construct these macros out of actions just makes sense. I share all KM macros I use too for anyone interested. 

     

     

     

×
×
  • Create New...