List of open source applications for macOS(github.com) |
List of open source applications for macOS(github.com) |
https://github.com/nikitavoloboev/my-mac-os
Karabiner specifically is life changing software.
At this point ALL keys on my keyboard are custom modifier keys. It's wild.
https://github.com/nikitavoloboev/dotfiles/blob/master/karab...
Funny that today I started using SublimeText again for the exact same purpose you describe: Creating a wiki / knowledge base that is text based (markdown FTW), editing those markdown files, quickly jumping to files within nested folders (via Cmd+P = Goto anywhere). Was searching an alternative to `Quiver App` or `Dash App` to create a code snippet database / repository.
After I started using `iA Writer` for writing markdown, I realized how much better it is to move away from Evernote, Quiver or other proprietary writing apps to markdown (=plaintext) + folders. A little research later I narrowed down to: Emacs+Orgmode+Terminal or Vim+FZF+Ripgrep+Terminal. I realized that SublimeText gives me all the Ripgrep+FZF capabilities, and a decent markdown editor. (Still I love and use `iA Writer` for non-technical writing and SublimeText for all else.)
[^1]: Karabiner Elements, Alfred App, Keyboard Maestro and many more.
The keyboard maestro and karabiner folks need to hire you to help them market their tools.
I thought I was pretty good with karabiner and KM. You... are a true power user!
Huh, this is a weird one for me.
I believe there is a Terminal command to shorten the animation time which I've used, but other than that it would take more time for me to cycle through so many windows to find the one I want, than to just lay out task specific desktops and switch between them with Ctrl+Left/Right.
Not only that but I already am at a limit where I have so many windows in one of those (several Firefox windows, each with many tabs of stuff to read) where all of the windows become sluggish unless I move the one I'm trying to use to a less crowded desktop.
Did you do something to avoid this slowdown? How do you efficiently move between all those applications in a single desktop?
https://github.com/nikitavoloboev/dotfiles/blob/master/karab...
i.e. w+l opens VS Code. w+k opens Safari and so on. It's instant, no lag at all.
I also bind four finger swipes to open top apps with BetterTouchTool.
i.e. four finger swipe up opens Safari, swipe right = VS Code, swipe left = iTerm.
With the other list I got bored quite quick, but with this one I was able to read it for a lot longer. This was mostly due to the screenshots and the explanations of how you use it.
man defaults
defaults domains | tr " " "\n"
defaults read com.apple.Safari
For dot files, I personally use stow[1] but there are other utilities and workflows out there[2]. [0] https://ss64.com/osx/defaults.html
[1] https://www.gnu.org/software/stow/
[2] https://dotfiles.github.io/Now I’m trying to sort out how to push backups over vpn since it’s not identifying the drive correctly, but when I’m home it’s flawless.
I back it up to Backblaze every 80 hours. And I am slowly moving my config files to Nix.
Found a couple of gems that I didn't know existed.
I was using Linux primarily, but recently switched fully to MacOS. With an IBM Model-M keyboard (old-school, missing the Apple/Window keys), I wouldn't be able to live without Karabiner.
Tell, me, how do you connect your Model-M to the Mac? I bought this from Unicomp because IIRC just adding a USB adapter to the three Model-M's in my closet didn't work out.
I hope you work in a sound proof room.
On Ubuntu for example, the Ubuntu software center has sections for editors picks and recommended applications for audio/video/gaming/productivity/...
(Not all open source thought)
I've considered building a simple open source MP3 player for iOS (which has no baked in ties to any other radio services or online services), but surely the reason one doesn't exist is because it would never pass review or is against Apple's ToS somehow?
https://github.com/aseprite/aseprite
The source is available but the license seems to say you must pay for a copy and that while you can download the source and compile you can not distribute what you make, custom compiles for personal use only.
It does look like a great program though and I'd happily pay the $14.99 they are asking if I was in the market for a pixel editor
It is not, however, free software [0]. It also probably fails the official Open Source Definition [1].
[0]: https://www.gnu.org/philosophy/free-sw.en.html [1]: https://opensource.org/osd-annotated
Aesprite was open source until 2016 thoughs so maybe the reason it's on the list is the list was created before 2016.
https://www.aseprite.org/faq/#if-aseprite-source-code-is-ava...
Sure, for programmers and command line users there will be alternatives, but that still leaves a large market.
Y'know what's going to kill Apple indie development in our reality? Apple. A lot of the paid shareware has a long pedigree, and the upcoming de-Carbonization will put an end to many small-shop software.
* Guaranteed updates/bug fixes
* Better support
* More polished product
There are free alternatives to basically everything, but people still pay for stuff.
https://www.gnu.org/philosophy/selling.en.html
Conflating freeware and free software is a really annoying flaw of the English language.
Don't get me wrong, I'm all for people making a profit from their dev work but when I see something as basic as a cpu temperature meter costing $30 on the Apple store, I'm going straight for the free version. What's even worse with apps like these on the Mac in particular is that the developers often bloat them with useless features in order to justify the price, so in my case I'd end up paying $30 for something I'm only going to use one small portion of.
Why?
Great software - Linux - is not paid, and it is taking over the hosting world, and the IOT world.
GNU is great software. nano / pico is great software. python is great software. .NET is great software. it is all open source.
I'd be curious to see a survey of founders of FOSS and hear their take.
P.S. As a non-designer who’d like to use Sketch maybe once every two to three months, the price is pretty steep.
If you use a lot of `defaults` commands, you'll want to reboot immediately afterwards.
They may be making useful tools, which their customers really need, but they haven’t been good (in the sense most people mean by good on Mac, which is notably different from on other platforms) for a long time.
I also run a linux on all my computers so apple ecosystem interop is a bit harder to come by.
Open source devalues developers work.
That is one hell of a hot take. RedHat, SUSE, Canonical, would all probably disagree. (also, fwiw, so would I - I have been working on Open Source software for 5+ years, and have been paid for it for the entire time)
> as most are either contract workers or just volunteers
The linux kernel called, said something about having a large amount of fully paid, long term staff.
I get it, you don't like free software - but there is plenty of free software that people are paid to maintain and develop, and it has been a great benefit to software development as a result. Even paid for software is probably using some open source components, (runtimes, languages, compilers, libraries to name a few of them).
This is a puzzle I've struggled with both on macOS and iOS.
Does iCloud iOS backup accomplish an exact sync for iPhone and iOS? I've never used it so I am not sure. If I use iCloud backup and I lose my phone, will an iCloud backup restore bring my phone back to exactly what it was like before?
Such a bold statement. Numerous times paid software produced errors, which went unfixed until the product was discontinued and then you had to buy a new version.
Unfortunately there will always be a small number of companies using scummy tactics like that, but not most of them.
(though some paid software in the recent years also have half-assed, incomplete wikis for documentation... my guess is that the proliferation of open source software made a lot of newer developers think that this is how software is supposed to be documented)
I still do it because of passion for the project, but it would certainly be easier to be paid for it!
Programs should strive to be simple and focus on doing one thing, not try to be Swiss Army Knives to justify their price.
Some things (e.g. Photo library tagging) doesn't get included in the backup, and all your photos need to be re-processed by the new device.