TinyPNG4Mac - a client of TinyPNG for Mac

Overview

TinyPNG4Mac

preview

This is a client of TinyPNG for Mac, with which you can compress pngs without open browser and manually download images, all you need to do is just drag and drop.

中文

Usage

  1. Register a KEY using your email at link. You can also do this from Client since there is a button on the window.
  2. Paste your key to window. (You can edit it when you need to)
  3. Drag images to the window.

Download

Homebrew

brew install --cask tinypng4mac

Through Release Page

Check "Anywhere" in Preferences -> Security & privacy if you can not open this app. Just for the first time, and I suggest you uncheck it after you open this app for security.

Thanks

droptogif -- A very useful client for convert video to gif. I learnt how to create window from that project.

Release Notes

Version 1.0.5

  1. Support Apple silicon. #47 Thanks @limuyang2

Version 1.0.4

  1. Support reserving origin file's permission. #11 Thanks PR by @Enoooch

Version 1.0.3

  1. Support compress folder recursively. #14 #33

Version 1.0.2

  1. Fixed #29
  2. Fixed a typo.

Version 1.0.1

  1. Migrate to Swift 5.0, thanks @gewill
  2. Downward compatibility to macOS 10.10
  3. Fixed #19, [#22](

Version 1.0.0

  1. New icon and interface
  2. Support "in place"
  3. Improve stability and fix bugs

Version 0.9.3

  1. Update to Swift 3
  2. Add Pods/ to .gitignore
  3. Display progress when uploading/downloaing.

Version 0.9.2

  1. Support JPG and JPEG.

Version 0.9 brings a lot of change.

  1. Whole new design UI.
  2. New workflow and easy to use.
  3. Custom ouput path support.
  4. Sorted task list.
  5. Chinese support.

License

Developed by @kyleduo and available under the MIT license.

Comments
  • {

    {"error":"Not found","message":"Resource not found or expired."}

    Hi! First of all, thank you for this very useful tiny app.

    I realized today that all my PNGs are coming back as a 64kb file (same file name and extension as the original file) but no image at all.

    Inside this file I find this text {"error":"Not found","message":"Resource not found or expired."}

    My API usage is still ok (186 / 500) and the files are compressing well thru the TinyPNG website.

    Any clue on the problem?

    Thank you!

    Phil

    OsX 10.15.4 TinyPNG4Mac Version 1.0.4 (12)

    opened by Philtky 4
  • Overwrite original

    Overwrite original

    This app is fantastic thank you, one suggestion for improvement is how ImageOptim allows you to simply drag your images in and it saves back over them in their original paths. This means no extra work is required, you simply drag in your images from any folders and you don't need to manually manage putting them back in the right place.

    enhancement 
    opened by alexcroox 3
  • change file permission to 644

    change file permission to 644

    Issues: https://github.com/kyleduo/TinyPNG4Mac/issues/11 Alamofire: https://github.com/Alamofire/Alamofire/issues/2527

    File system permissions set to -rw-r--r-- which can access images directly, no need to chmod manually.

    opened by Enoooch 2
  • 一个小建议

    一个小建议

    首先感谢作者分享,有一个小建议,本人不是伸手党,之所以提出也是相信作者想把这个软件做的更好,我自己写了命令行版本在用~

    • 免费用户一个 api key 每月限制500张
    • 是否可以先读取图片数量
    • 自动通过 10minutemail 这类的临时邮箱网站获得足够的 api key
    • 压缩的过程中根据数量自动切换已申请单 api key
    opened by fusijie 2
  • `brew upgrade` error

    `brew upgrade` error

    ==> Upgrading 1 outdated package:
    tinypng4mac 1.0.3 -> 1.0.4
    ==> Upgrading tinypng4mac
    ==> Downloading https://github.com/kyleduo/TinyPNG4Mac/releases/download/v1.0.4/TinyPNG4Mac_1_0_4.zip
    Already downloaded: /Users/tuskotrush/Library/Caches/Homebrew/downloads/550d74eded292982115830d693182bc87f8a69a49c20e0ebd3a745df381b2fae--TinyPNG4Mac_1_0_4.zip
    ==> Verifying SHA-256 checksum for Cask 'tinypng4mac'.
    ==> Purging files for version 1.0.4 of Cask tinypng4mac
    Error: tinypng4mac: It seems the App source '/Applications/TinyPNG4Mac.app' is not there.
    
    opened by mstrade 1
  • feature demand: add

    feature demand: add "export as base64"

    it's great! i use tinypng.com a lot, i dreamed about an app like this!

    a feature demand: could you add "export as base64" in this app? Most of the time after compressing imgs, i drag them to https://www.base64-image.de/ and paste the result in my css or html file.

    中文: 很棒的 app! 我平时也经常用 tinypng 来压缩图片, 也曾想过做个这样的 app 出来.

    提一个需求: 能否给 app 增加一个"导出 base64"的功能? 很多时候我压缩完图片之后做的下一步就是拖到 base64的网站里去, 把结果贴到 css 或者 html 文件中.(很多时候压缩的图片都是图标类的小图, base64放文件里减少请求)

    opened by teamrun 1
  • remove redundant initialization of NSData.

    remove redundant initialization of NSData.

    Hi, I found a potential problem that may cause unnecessary memory allocation. I suggest you to replace imageData declaration with a forced unpacking semantics.

    opened by unixzii 1
  • Yuman/feature cycle use key

    Yuman/feature cycle use key

    Generally, an apikey only supports uploading 500 pictures a month, so sometimes we will apply for multiple keys. However, the previous tinypng is not very friendly for multi-key support. When an error exceeding the limit occurs, you need to manually change the key, and then drag the image again. This commit has two sub-commits: 1 Upgrade Alamofire to version 5.5 and package it with a static library 2 Support multiple keys to be used cyclically, separated by ","

    opened by yuman07 0
Releases(v1.0.5)
Owner
kyleduo
A mobile application developer, who aim to make wonderful product
kyleduo
Simple CLI utility to save off an image from every webcam hooked into a mac

macOSCameraCapture Simple CLI utility to save off an image from every webcam connected to the macOS machine. This utility is meant for research and te

Cody Thomas 12 Jan 26, 2022
TRex 🦖 TRex makes OCR easy and accessible on a Mac

TRex ?? TRex makes OCR easy and accessible on a Mac. But what is OCR anyway? Imagine you have a PDF file or a Web page where you can't select the text

Ameba Labs 700 Dec 23, 2022
Convert HEIC images to JPEG format on the Mac

heic2jpeg Convert HEIC images to JPEG format on the Mac A basic tool to convert Apple's obnoxious HEIC format images (as the default photo format for

Fazal Majid 2 Mar 1, 2022
A complete Mac App: drag an image file to the top section and the bottom section will show you the text of any QRCodes in the image.

QRDecode A complete Mac App: drag an image file to the top section and the bottom section will show you the text of any QRCodes in the image. QRDecode

David Phillip Oster 2 Oct 28, 2022
A simple auto clicker for your Mac.

MaClicker MaClicker is a simple auto clicker for your Mac. It was built with swift and requires macOS 10.12 Sierra or higher. It is possible to achiev

WorldOfBasti 3 Jun 29, 2022
waifuExtension: The waifu2x on Mac

waifuExtension The waifu2x on Mac. The new version is capable of taking advantag

Vaida 303 Jan 5, 2023
A Swift client library for generating URLs with imgix

imgix-swift is a client library for generating image URLs with imgix. Written in Swift, but can be used with Objective-C codebases as well. Installati

imgix 24 Sep 28, 2022
Will Powell 1.2k Dec 29, 2022
XIV-on-Mac - Wine Wrapper, Setup tool and launcher for FFXIV on mac

XIV on Mac Wine Wrapper, Setup tool and alternative launcher for FFXIV on MacOS.

null 210 Dec 26, 2022
Mac-asksec - Test Mac Permissions from the Terminal

asksec A simple CLI to test permissions from any macOS terminal app. Building ru

Christian Zangl 1 Jan 18, 2022
SwiftWebSocket - Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX.

SwiftWebSocket Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX. SwiftWebSocket passes all 521 of the Autobahn's fuzzing tests, incl

Josh Baker 1.5k Jan 5, 2023
An ultra-lightweight native Discord client for vintage and modern Mac OS

Discord Lite An ultra-lightweight native Discord client for vintage and modern Mac OS Minimum System Requirements Mac OS X version 10.4 (Tiger) PowerP

null 155 Jan 2, 2023
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.

This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and Apple TV app. With this Framework you can create iPh

Prioregroup.com 479 Nov 22, 2022
Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX

SwiftWebSocket Conforming WebSocket (RFC 6455) client library for iOS and Mac OS

null 0 Dec 24, 2021
The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS

Outline Client The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS. The Outline Client is design

Jigsaw 7.3k Dec 31, 2022
Swift iPhone and iPad Client for Polls API, using Hyperdrive API client

Polls Client This is a Swift iPhone and iPad client for the Polls API - a simple application allowing users to view polls and vote in them. Polls is a

Apiary 34 Jul 15, 2022
Twitter-Client - A twitter client that allow users to view tweets on their iphone

Project 3 - Twitter Client Name of your app is a basic twitter app to read your

null 0 Feb 7, 2022
👨‍💻Watch the latest and greatest conference videos on your Mac

Conferences.digital is the best way to watch the latest and greatest videos from your favourite developer conferences for free on your Mac. Either sea

Timon Blask 768 Jan 4, 2023
SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst ⛺

SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst. Features Super easy-to-use block-based API

Andrea Bizzotto 6.1k Jan 7, 2023
An iOS / Mac view controller for chess boards

FDChessboardView Features High resolution graphics Customizable themes and game graphics Supports all single board chess variants: suicide, losers, at

William Entriken 75 Jul 16, 2022