Git Product home page Git Product logo

applite's Introduction

GitHub GitHub release (with filter) GitHub all releases GitHub contributors GitHub commits since latest release (by SemVer including pre-releases)

Applite

User-friendly GUI macOS application for Homebrew Casks

Table of Contents

  1. Key Features
  2. About
  3. Screenshots
  4. Download
  5. Contact
  6. Contributing
  7. Acknowledgements
  8. License
  9. Alternatives

Key Features

  • Install, update, and uninstall apps with a single click
  • Clean and simple UI designed for non-technical users
  • Free and open source
  • Works with existing brew installation
  • Supports system proxy (HTTP, HTTPS, and SOCKS5)
  • Handpicked gallery of awesome apps

About

Applite is a free and open-source macOS application that streamlines the installation and management of third-party apps using Homebrew. The app is built using Swift and SwiftUI.

The main goal of the application is to bring the convenience of Homebrew casks to the non-technical user. So the UI was designed with simplicity and ease of use in mind.

FAQ on the official website.

Screenshots

Discover Page Screenshot Productivity Category Screenshot

Download

Download DMG

or

$ brew install --cask applite

Minimum OS version: macOS 13+

Contact

If you have any questions, feel free to e-mail me: [email protected]

Or join the Official Discord Server.

Contributing

The project is open to contributions. See the Contribution Guidelines for more information.

Acknowledgements

License

Applite is licensed under the MIT License. See LICENSE for more details.

Alternatives

applite's People

Contributors

adrum avatar ayang0 avatar jeromegamez avatar leits avatar milanvarady avatar samsonjs avatar stonerl avatar tom-theret avatar toobuntu avatar unknownboy 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  avatar

applite's Issues

Cask sudo prompt uses GPGTools logo

Hi, I received the following prompt when attempting to install Microsoft Teams through Applite:

Screenshot 2023-10-27 at 10 52 07

The lock logo is from the https://gpgtools.org/ project, and I was /super/ confused by this because I first thought it prompted for my GPG keychain passphrase, which was of course unexpected.

If anything this should pop up an Apple system authorization dialog, and if a custom one is not avoidable it should not use icons from unrelated projects, copyright issues aside.

Please clarify: Can I use Applite with my existing homebrews?

Q: Can I use Applite with my existing homebrews?

I like to try out Applite, but I don't like to reinstall all my Apps just to use Applite.
Also if I not like the Applite anymore, I would use homebrew as usual as before.
Also while installed Applite I still like to use the brew commands in Terminal

.zshrc File corruption is lost

1、brew install applite
2、Error message related to gettext is displayed
3、brew uninstall gettext
4、brew install applite

ZSH fails
zshrc file corruption is lost
There is no backup, and I am distressed

Apple M1 Pro
macOS sonoma 14.3.1

Search box is unresponsive while main content is loading

While the home page of the app is loading the list of apps and icons, it is not possible to click on the search box in the top left. Once the content is loaded, it is possible to click on it and enter a search term.

It would be good if the search box let you enter text while you wait for the catalogue to load!

Version 1.1

Scrolling feels slow

Many users have reported that scrolling feels buggy, grainy, especially in the Discover section. I didn't find it that bad, so further investigation is needed.

Remove Sparkle Sandboxing configuration

Due to a sandboxing issue new to macOS Sonoma, users may see a one-time warning when checking for updates about "Downloader" differs from previously opened versions. See sparkle-project/Sparkle#2514 for more information.

Applite can simply resolve this issue by removing its sandboxed configuration for Sparkle because Applite itself is not sandboxed. This involves removing the SUEnableDownloaderService and SUEnableInstallerLauncherService keys in its Info.plist, as well as removing the com.apple.security.temporary-exception.mach-lookup.global-name key in its entitlements file. These settings were retrieved from Sparkle's Sandboxing guide but again, this app is not sandboxed. (Even if the app was to be sandboxed, it would likely not need the downloader XPC Service)

Monterey Support

Would you accept a PR that adds support for Monterey? At first glance, it looks like something I could do myself :)

Applite leaves orphaned Homebrew instance after uninstall

Discussed in #44

Originally posted by Younghart October 27, 2023
Hi,

I installed Applite on a new machine without an existing homebrew installation. Later on, I uninstalled Applite from within the Applite App. Afterwards, I looked in the ~/Library/ Application Support/Applite/homebrew directory, and there still was a full homebrew installation.
Does this mean that the deinstallation process leaves the homebrew installation intact and active, even when homebrew was installed by Applite? I think this might be a security risk, especially for those who aren't familiar with package managers.

Extend system requirements

Thank you for a good free app, but what is the reason to use only the latest stable version of macOS to launch applications?
Many users do not use the latest generation of macOS.

Please make this app available at least on macOS Catalina 10.15

Terminals =! IDE's

Currently terminals such as Warp, iTerm 2, Hype, etc. are listed under IDE's which I think they are not even if they are used for coding. Can these be recategorized as what they are?

On that note can the terminal Tabby be added please? https://tabby.sh/
Formulae: brew install --cask tabby

A logo more in line with MacOS

May I suggest something regarding the aesthetic of the Applite logo? Perhaps it would be worth considering using a logo that aligns more with the macOS style. Would that be a possibility?

Option to update all apps

First of all, thanks for the great app!

Would it be possible to add an option to update all apps? This also includes casks with auto_updates true or version :latest.

The corresponding brew options are -g or --greedy, for instance brew outdated --cask -g to list all updates, and brew upgrade --cask -g to install them.

Addition of the option to entirely uninstall Apps

Hey,
I really love your App and it's something I have been searching for for quite a while.

Recently, while using Applite, I noticed that there isn't an option to fully uninstall applications using the --zap argument that is available in the Homebrew CLI. The '--zap' argument allows for a more comprehensive removal of apps, getting rid of preferences, system library data that the app wrote and application settings, thus freeing up additional space and ensuring a clean uninstall. It would be really neat if Applite had something like an "Uninstall Entirely" button

Update errors "already installed" and others

I just installed the app via homebrew about 10 minutes ago.

I opened it and pressed to update all apps, and got an already installed, force install message.

Screenshot 2023-08-11 at 2 27 19 PM

If you look behind the modal, there are no chevrons or anywhere to click for options. Also, why do I need to force install? It should be using my homebrew

I went to the Installed tab just to look around and noticed that Applite itself has an update available, but pressing this did nothing. No feedback at all besides the button state change (styling) when pressed/unpressed.

Screenshot 2023-08-11 at 2 29 57 PM

Then went to the the menubar and pressed "check for updates" and got an error that it cant be updated because its running from where it was downloaded to 🤷‍♂️

Screenshot 2023-08-11 at 2 35 31 PM

Quit and reopened applite, and all but one of the apps listed as having an update were gone (Unity editor remained)

Anyway, I just wanted to share some ux feedback.

updating installed apps not working

Hi,
first of all - really nice looking app! Love the idea, keep it up :)

I can successfully install new apps with your app but cannot update existing ones, it just says "error" after a few seconds. How can I debug this?

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.