Home
Softono
s

sindresorhus

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
7

Software by sindresorhus

sindresorhus/quick-look-plugins
Open Source

sindresorhus/quick-look-plugins

# Quick Look plugins [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) > List of useful [Quick Look](https://en.wikipedia.org/wiki/Quick_Look) plugins for developers ## Install ### Using [Homebrew](https://brew.sh) - Run `brew install <package>` ##### Catalina notes To get many plugins working in Catalina and later, you will need to remove the quarantine attribute. Run this to see the attributes: ``` xattr -r ~/Library/QuickLook ``` And run this to remove the attributes: ``` xattr -d -r com.apple.quarantine ~/Library/QuickLook ``` ### Manually - Click "download manually" - Move the downloaded .qlgenerator file to `~/Library/QuickLook` - Run `qlmanage -r` ## Plugins ### [QLStephen](https://github.com/whomwah/qlstephen) > Preview plain text files without or with unknown file extension. Example: README, CHANGELOG, index.styl, etc. Run `brew install qlstephen` or [download manually](https://github.com/whomwah/qlstephen/releases/latest) [![](screenshots/QLStephen.png)](https://github.com/whomwah/qlstephen) ### [QLMarkdown](https://github.com/sbarex/QLMarkdown) > Preview Markdown files Run `brew install --cask qlmarkdown` or [download manually](https://github.com/sbarex/QLMarkdown/releases/latest) [![](screenshots/QLMarkdown.png)](https://github.com/sbarex/QLMarkdown) ### [QuickLookJSON](http://www.sagtau.com/quicklookjson.html) > Preview JSON files [Download manually](http://www.sagtau.com/media/QuickLookJSON.qlgenerator.zip) [![](screenshots/QuickLookJSON.png)](http://www.sagtau.com/quicklookjson.html) ### [BetterZipQL](https://macitbetter.com/downloads/) > Preview archives > Note: The BetterZipQL plugin was integrated with the BetterZip app. Run `brew install betterzip` to install the BetterZip app and its Quick Look plugin or [download manually](https://macitbetter.com/BetterZip.zip) The legacy BetterZipQL plugin can be [downloaded here](https://macitbetter.com/dl/BetterZipQL-1.5.zip). [![](screenshots/BetterZipQL.png)](https://macitbetter.com/BetterZip-Quick-Look-Generator/) ### [Suspicious Package](https://www.mothersruin.com/software/SuspiciousPackage/) > Preview the contents of a standard Apple installer package Run `brew install suspicious-package` or [download manually](https://www.mothersruin.com/software/downloads/SuspiciousPackage.xip) [![](screenshots/SuspiciousPackage.png)](https://www.mothersruin.com/software/SuspiciousPackage/) ### [Apparency](https://www.mothersruin.com/software/Apparency/) > Preview the contents of a macOS app Run `brew install apparency` or [download manually](https://mothersruin.com/software/downloads/Apparency.dmg) [![](screenshots/Apparency.png)](https://mothersruin.com/software/Apparency/) ### [QLVideo](https://github.com/Marginal/QLVideo) > Preview most types of video files, as well as their thumbnails, cover art and metadata Run `brew install qlvideo` or [download manually](https://github.com/Marginal/QLVideo/releases/latest) [![](screenshots/QLVideo.png)](https://github.com/Marginal/QLVideo) ### [Source Code Preview](https://anybox.ltd/source-code-preview) 💰 > Includes 10+ color themes and syntax highlighting for 50+ languages, including JavaScript, Python, Java, CSS, and JSON. Purchase on the [App Store](https://apps.apple.com/app/source-code-preview/id6759270528). [![](screenshots/SourceCodePreview.png)](https://anybox.ltd/source-code-preview) ### [Peek](https://bigzlabs.com/peek) 💰 > Peek allows you to copy and find text, jump to line numbers, render Github-flavored Markdown with a generated table of contents, restore scroll positions, highlight syntax, & more in the Quick Look previews of over 300 file extensions. Purchase on the [App Store](https://apps.apple.com/app/peek-quick-look-extension/id1554235898). *The app is abandoned and buggy, but still functional.* [![](screenshots/Peek.png)](https://bigzlabs.com/peek) ### [Folder Preview](https://anybox.ltd/folder-preview) 💰 > Quick look inside folders and archives. Purchase on the [App Store](https://apps.apple.com/app/folder-preview/id6698876601). [![](screenshots/FolderPreview.png)](https://anybox.ltd/folder-preview) ### [Folder Quick Look](https://apps.apple.com/app/id6753110395) 💰 > Preview folder and archive contents (ZIP, RAR, and more). Purchase on the [App Store](https://apps.apple.com/app/id6753110395). [![](screenshots/FolderQuickLook.png)](https://apps.apple.com/app/id6753110395) ### [FluxMarkdown](https://github.com/xykong/flux-markdown) > Preview Markdown files with Mermaid diagrams, KaTeX math, GFM support, and interactive table of contents. Run `brew tap xykong/tap && brew install --cask flux-markdown` or [download manually](https://github.com/xykong/flux-markdown/releases/latest) [![](screenshots/FluxMarkdown.png)](https://github.com/xykong/flux-markdown) ### [Markdown Preview](https://anybox.ltd/markdown-preview) 💰 > Quick look Markdown files with KaTex and Mermaid support. Purchase on the [App Store](https://apps.apple.com/app/markdown-preview-quick-look/id6739955340). [![](screenshots/MarkdownPreview.png)](https://anybox.ltd/markdown-preview) ### [EPS Preview](https://anybox.ltd/eps-preview) 💰 > EPS Preview adds Quick Look and thumbnails of EPS files to Finder. Purchase on the [website](https://anybox.ltd/eps-preview). [![](screenshots/EPSPreview.png)](https://anybox.ltd/eps-preview) ### [ProvisionQL](https://github.com/ealeksandrov/ProvisionQL) > Preview iOS / macOS app and provision information Run `brew install provisionql` or [download manually](https://github.com/ealeksandrov/ProvisionQL/releases/latest) [![](screenshots/ProvisionQL.png)](https://github.com/ealeksandrov/ProvisionQL) ### [WebP](https://github.com/dchest/webp-quicklook) > Preview WebP images > NOTE: This is already covered by `qlImageSize`, so this plugin is listed here only in case you do not like `qlImageSize`. Run `brew install webpquicklook` or [download manually](https://github.com/dchest/webp-quicklook/releases/latest) [![](screenshots/WebP.png)](https://github.com/dchest/webp-quicklook) ### [SourceCodeSyntaxHighlight](https://github.com/sbarex/SourceCodeSyntaxHighlight) > Preview many different source code files Run `brew install --cask --no-quarantine syntax-highlight` or [download manually](https://github.com/sbarex/SourceCodeSyntaxHighlight/releases/latest) [![](https://user-images.githubusercontent.com/8471055/118415204-5f53fc80-b6a9-11eb-93d8-b88c442c5744.png)](https://github.com/sbarex/SourceCodeSyntaxHighlight) **Note:** This might overwrite some other Quick Look plugins. ## License [![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, [Sindre Sorhus](https://sindresorhus.com) has waived all copyright and related or neighboring rights to this work.

Utilities & System DB Admin & GUI Clients
18.3K Github Stars
sindresorhus/Actions
Open Source

sindresorhus/Actions

<div align="center"> <br> <a href="https://sindresorhus.com/actions"> <img src="Stuff/AppIcon-readme.png" width="200" height="200"> </a> <h1>Actions</h1> <p> <b>Additional actions for the Shortcuts app</b> </p> <br> <br> <br> </div> The app provides lots of powerful extra actions for the Shortcuts app on macOS, iOS, and visionOS. These actions make it significantly easier to create shortcuts. [**Submit action idea**](https://github.com/sindresorhus/Actions/issues/new/choose) --- ## Included actions See the list [here](https://sindresorhus.com/actions#included-actions). ## Want more shortcut actions? [Go here](https://sindresorhus.com/actions#more-actions). ## Download [![](https://sindresorhus.com/assets/download-on-app-store-badge.svg)](https://apps.apple.com/app/id1586435171) [Older versions for macOS](https://sindresorhus.com/actions#older-versions) --- *Want more powerful actions for macOS? Check out my [Shortcutie](https://sindresorhus.com/shortcutie) app.* *Want to run shortcuts directly from the iOS Lock Screen? Check out my [Quick Launch](https://sindresorhus.com/quick-launch) app.* *And trigger shortcuts on your Mac from your iOS device with my [Hyperduck](https://sindresorhus.com/hyperduck#shortcuts) app.* *And for high-quality transcription, see my [Aiko](https://sindresorhus.com/aiko) app.* --- ## Screenshot ![](Stuff/screenshot1.jpg) ## Where is the source code? The app is no longer open-source. Despite initial hopes for community collaboration, the project received minimal contributions while facing challenges with App Store clones. The effort required to maintain it as open-source outweighed the benefits. Rest assured, the app remains free, actively developed, and committed to providing powerful Shortcuts actions through regular updates. I will continue using GitHub issues for action requests and bug reports. ## FAQ See [the website](https://sindresorhus.com/actions#faq). ## Other apps - [Gifski](https://github.com/sindresorhus/Gifski) - Convert videos to high-quality GIFs - [System Color Picker](https://github.com/sindresorhus/System-Color-Picker) - The macOS color picker as an app with more features - [Plash](https://github.com/sindresorhus/Plash) - Make any website your Mac desktop wallpaper - [Dato](https://sindresorhus.com/dato) - Better menu bar clock with calendar and time zones - [More apps…](https://sindresorhus.com/apps)

IoT & Embedded Workflow Automation
2.6K Github Stars
sindresorhus/caprine
Open Source

sindresorhus/caprine

<div align="center"> <br> <br> <a href="https://github.com/sindresorhus/caprine"> <img src="media/AppIcon-readme.png" width="200" height="200"> </a> <h1>Caprine</h1> <p> <b>Elegant Facebook Messenger desktop app</b> </p> <br> <br> <p> Caprine is an unofficial and privacy-focused Facebook Messenger app with many useful features. </p> <b> Caprine is feature complete. However, we welcome contributions for improvements and bug fixes. </b> <br> <a href="https://github.com/sindresorhus/caprine"> Website </a> <br> <a href="https://github.com/sindresorhus/caprine/releases/latest"> <img src="media/screenshot.png" width="846"> </a> </div> ## Highlights - [Dark theme](#dark-mode) - [Vibrant theme](#vibrancy-macos-only)\* - [Privacy-focused](#privacy) - [Keyboard shortcuts](#keyboard-shortcuts) - [Menu bar mode](#menu-bar-mode-macos-only-)\* - [Work Chat support](#work-chat-support) - [Code blocks](#code-blocks) - [Touch Bar support](#touch-bar-support-macos-only)\* - [Custom styles](#custom-styles) - Cross-platform - Silent auto-updates - Custom text size - Emoji style setting - Respects Do Not Disturb\* \*macOS only ## Install *macOS 10.12+ (Intel and Apple Silicon), Linux (x64 and arm64), and Windows 10+ (64-bit) are supported.* Download the latest version on the [website](https://github.com/sindresorhus/caprine) or below. ### macOS [**Download**](https://github.com/sindresorhus/caprine/releases/latest) the `.dmg` file. Or with [Homebrew](https://brew.sh): `$ brew install caprine` ### Linux <table> <th>Distribution</th> <th>Repository</th> <th>Automatic Updates</th> <th>Maintainer</th> <th>How to install</th> <tr> <td>Arch Linux</td> <td>Community</td> <td align="center">✔️</td> <td>Frederik Schwan</td> <td><code>pacman -S caprine</code></td> </tr> <tr> <td>Debian / Ubuntu (manually)</td> <td>GitHub</td> <td align="center">❌</td> <td>Official</td> <td> <a href="https://github.com/sindresorhus/caprine/releases/latest">Download</a> the .deb file </td> </tr> <tr> <td>Debian / Ubuntu (deb-get)</td> <td>GitHub</td> <td align="center">✔️</td> <td>Official</td> <td> Follow the <a href=#installation-using-deb-get>instructions below</a> </td> </tr> <tr> <td>Debian / Ubuntu (APT)</td> <td>Gemfury</td> <td align="center">✔️</td> <td>Lefteris Garyfalakis</td> <td> Follow the <a href=#apt-repository-gemfury>instructions below</a> </td> </tr> <tr> <td>RHEL / Fedora / openSUSE</td> <td>Copr</td> <td align="center">✔️</td> <td>Dušan Simić</td> <td> Follow the <a href=#copr>instructions below</a> </td> </tr> <tr> <td>AppImage</td> <td>GitHub</td> <td align="center">✔️</td> <td>Official</td> <td> Follow the <a href=#appimage>instructions below</a> </td> </tr> <tr> <td>Flatpak</td> <td>Flathub</td> <td align="center">✔️</td> <td>Dušan Simić</td> <td> Visit <a href="https://flathub.org/apps/details/com.sindresorhus.Caprine">Flathub</a> and follow the instructions </td> </tr> <tr> <td>Snap</td> <td>Snapcraft</td> <td align="center">✔️</td> <td>Official</td> <td> Visit <a href="https://snapcraft.io/caprine">Snapcraft</a> and follow the instructions </td> </tr> </table> #### Installation using deb-get: * Download and install [deb-get](https://github.com/wimpysworld/deb-get). * Run `deb-get install caprine`. Note: deb-get is 3rd party software, not to be associated with apt-get. #### APT repository (Gemfury): Run the following command to add it: ```sh wget -q -O- https://raw.githubusercontent.com/sindresorhus/caprine/main/packages/deb/addRepo.sh | sudo bash ``` Alternatively (for advanced users): ```sh # Add the repository echo "deb [trusted=yes] https://apt.fury.io/lefterisgar/ * *" > \ /etc/apt/sources.list.d/caprine.list # Update the package indexes sudo apt update # Install Caprine sudo apt install caprine ``` #### Copr: For Fedora / RHEL: ```sh sudo dnf copr enable dusansimic/caprine sudo dnf install caprine ``` For openSUSE: - Create a new file in `/etc/zypp/repos.d/caprine.repo`. - Copy the contents of [this file](https://copr.fedorainfracloud.org/coprs/dusansimic/caprine/repo/opensuse-tumbleweed/dusansimic-caprine-opensuse-tumbleweed.repo) and paste them into the file you just created. Alternatively use the following one-liner: ```sh curl -s https://copr.fedorainfracloud.org/coprs/dusansimic/caprine/repo/opensuse-tumbleweed/dusansimic-caprine-opensuse-tumbleweed.repo | sudo tee /etc/zypp/repos.d/caprine.repo ``` #### AppImage: [Download](https://github.com/sindresorhus/caprine/releases/latest) the `.AppImage` file. Make it [executable](https://discourse.appimage.org/t/how-to-run-an-appimage/80): ```sh chmod +x Caprine-2.xx.x.AppImage ``` Then run it! #### About immutable Linux distributions: [Fedora Silverblue](https://silverblue.fedoraproject.org), [Fedora Kinoite](https://kinoite.fedoraproject.org), [EndlessOS](https://endlessos.com), [CarbonOS](https://carbon.sh) and other immutable distributions only support Flatpak and/or AppImage.* *Note: On some distributions Flatpak must be [pre-configured manually](https://flatpak.org/setup).* ### Windows <table> <th>Method</th> <th>Repository</th> <th>Automatic Updates</th> <th>Maintainer</th> <th>How to install</th> <tr> <td>Manually</td> <td>GitHub</td> <td align="center">❌</td> <td>Official</td> <td> <a href="https://github.com/sindresorhus/caprine/releases/latest">Download</a> the .exe file </td> </tr> <tr> <td>Chocolatey</td> <td>Community</td> <td align="center">✔️</td> <td>Michael Quevillon</td> <td><code>choco install caprine</code></td> </tr> </table> *For taskbar notification badges to work on Windows 10, you'll need to [enable them in Taskbar Settings](https://www.tenforums.com/tutorials/48186-taskbar-buttons-hide-show-badges-windows-10-a.html).* ## Features ### Dark mode You can toggle dark mode in the `View` menu or with <kbd>Command</kbd> <kbd>d</kbd> / <kbd>Control</kbd> <kbd>d</kbd>. <img src="media/screenshot-dark.png" width="846"> ### Hide Names and Avatars You can prevent others from looking at who you're chatting with by enabling the “Hide Names and Avatars” feature in the “View” menu or with <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>n</kbd>. ### Vibrancy *(macOS only)* On *macOS*, you can toggle the window vibrancy effect in the `View` menu. <img src="media/screenshot-vibrancy.jpg" width="1165"> ### Privacy <img src="media/screenshot-block-typing-indicator.png" width="626"> You can choose to prevent people from knowing when you have seen a message and when you are currently typing. These settings are available under the `Caprine`/`File` menu. ### Mute desktop notifications *(macOS only)* You can quickly disable receiving notifications from the `Caprine`/`File` menu or the Dock on macOS. ### Hide notification message preview <div align="center"><img src="media/screenshot-hide-notification-message-location.png" width="300"></div> <div align="center"><img src="media/screenshot-hide-notification-message-before.png" width="400"></div> <div align="center"><img src="media/screenshot-hide-notification-message-after.png" width="400"></div> You can toggle the `Show Message Preview in Notification` setting in the `Caprine`/`File` menu. ### Prevents link tracking Links that you click on will not be tracked by Facebook. ### Jump to conversation hotkey You can switch conversations similar to how you switch browser tabs: <kbd>Command/Control</kbd> <kbd>n</kbd> (where `n` is `1` through `9`). ### Compact mode The interface adapts when resized to a small size. <div align="center"><img src="media/screenshot-compact.png" width="512"></div> ### Desktop notifications Desktop notifications can be turned on in `Preferences`. <div align="center"><img src="media/screenshot-notification.png" width="358"></div> ### Always on Top You can toggle whether Caprine stays on top of other windows in the `Window`/`View` menu or with <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>t</kbd>. ### Work Chat support Support for Work Chat: Messenger for [Workplace](https://www.facebook.com/workplace). You can switch to it in the `Caprine`/`File` menu. <div align="center"><img src="media/screenshot-work-chat.png" width="788"></div> ### Code blocks You can send code blocks by using [Markdown syntax](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code). <div align="center"><img src="media/screenshot-codeblocks-dark.png" width="784"></div> <div align="center"><img src="media/screenshot-codeblocks-light.png" width="784"></div> ### Background behavior When closing the window, the app will by default continue running in the background, in the dock on macOS and the tray on Linux/Windows. Right-click the dock/tray icon and choose `Quit` to completely quit the app. On macOS, click the dock icon to show the window. On Linux, right-click the tray icon and choose `Toggle` to toggle the window. On Windows, click the tray icon to toggle the window. Note that you can change the behavior of Caprine so that the app closes when the window is closed. For this, you'll need to go to the settings and click on `Quit on Window Close`. ### Quick access to conversations from the Dock menu *(macOS only)* <img src="media/screenshot-dock-menu.png" width="319" height="404"> ### Touch Bar support *(macOS only)* <img src="media/screenshot-touchbar.png" width="1085"> ### Custom languages for spell-check *(Not for macOS)* Users can select supported languages from `Conversation` → `Spell Checker Language`. macOS detects the language automatically. ### Custom styles Advanced users can modify the colors/styles of Caprine. Click the menu item `Caprine`/`File` → `Caprine Settings` → `Advanced` → `Custom Styles` and a CSS file will open up in your default editor. ### Menu Bar Mode *(macOS only)* <img src="media/screenshot-menu-bar-mode.png" width="20"> <img src="media/screenshot-menu-bar-menu.png" width="140" align="right"> You can enable `Show Menu Bar Icon` in the `Caprine Preferences` menu to have a Caprine icon in the menu bar. The icon will indicate when you have unread notifications and you can click it to toggle the Caprine window. You can also toggle the Caprine window with the global shortcut <kbd>Command</kbd> <kbd>Shift</kbd> <kbd>y</kbd>. You can also remove Caprine from the Dock and task switcher by clicking `Hide Dock Icon` menu item from the menu bar icon. There will then no longer be any menus for the window, but you can access those from the `Menu` item in the menu bar icon menu. ### Keyboard shortcuts Description | Keys -----------------------| ----------------------- New conversation | <kbd>Command/Control</kbd> <kbd>n</kbd> Search conversations | <kbd>Command/Control</kbd> <kbd>k</kbd> Toggle "Dark mode" | <kbd>Command/Control</kbd> <kbd>d</kbd> Hide Names and Avatars | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>n</kbd> Next conversation | <kbd>Command/Control</kbd> <kbd>]</kbd> or <kbd>Control</kbd> <kbd>Tab</kbd> Previous conversation | <kbd>Command/Control</kbd> <kbd>[</kbd> or <kbd>Control</kbd> <kbd>Shift</kbd> <kbd>Tab</kbd> Jump to conversation | <kbd>Command/Control</kbd> <kbd>1</kbd>…<kbd>9</kbd> Insert GIF | <kbd>Command/Control</kbd> <kbd>g</kbd> Insert sticker | <kbd>Command/Control</kbd> <kbd>s</kbd> Insert emoji | <kbd>Command/Control</kbd> <kbd>e</kbd> Attach files | <kbd>Command/Control</kbd> <kbd>t</kbd> Focus text input | <kbd>Command/Control</kbd> <kbd>i</kbd> Search in conversation | <kbd>Command/Control</kbd> <kbd>f</kbd> Mute conversation | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>m</kbd> Hide conversation | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>h</kbd> Delete conversation | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>d</kbd> Toggle "Always on Top" | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>t</kbd> Toggle window menu | <kbd>Alt</kbd> *(Windows/Linux only)* Toggle main window | <kbd>Command</kbd> <kbd>Shift</kbd> <kbd>y</kbd> *(macOS only)* Toggle sidebar | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>s</kbd> Switch to Messenger | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>1</kbd> Switch to Workchat | <kbd>Command/Control</kbd> <kbd>Shift</kbd> <kbd>2</kbd> Preferences | <kbd>Command/Control</kbd> <kbd>,</kbd> ###### Tip On macOS, you can [change these in the System Preferences](https://www.intego.com/mac-security-blog/how-to-make-custom-keyboard-shortcuts-for-any-macos-menu-items-and-to-launch-your-favorite-apps/) and you can even add your own keyboard shortcuts for menu items without a predefined keyboard shortcut. ## FAQ #### Can I contribute localizations? The main app interface is already localized by Facebook. The app menus are not localized, and we're not interested in localizing those. --- ## Dev Built with [Electron](https://electronjs.org). ### Run ```sh npm install && npm start ``` ### Build See the [`electron-builder` docs](https://www.electron.build/multi-platform-build). ### Publish ```sh npm run release ``` Then edit the automatically created GitHub Releases draft and publish. ## Maintainers - [Dušan Simić](https://github.com/dusansimic) - [Lefteris Garyfalakis](https://github.com/lefterisgar) - [Michael Quevillon](https://github.com/mquevill) - [Nikolas Spiridakis](https://github.com/1nikolas) **Former** - [Jarek Radosz](https://github.com/CvX) ## Links - [Product Hunt post](https://www.producthunt.com/posts/caprine-2) ## Press - [The Essential Windows Apps for 2018 - Lifehacker](https://lifehacker.com/lifehacker-pack-for-windows-our-list-of-the-essential-1828117805) - [Caprine review: Customize Facebook Messenger on Windows 10 - Windows Central](https://www.windowscentral.com/caprine-review-customizing-facebook-messenger-windows-10) ## Disclaimer Caprine is a third-party app and is not affiliated with Facebook.

Team Chat
7.2K Github Stars
sindresorhus/create-dmg
Open Source

sindresorhus/create-dmg

# create-dmg > Create a good-looking [DMG](https://en.wikipedia.org/wiki/Apple_Disk_Image) for your macOS app in seconds Imagine you have finished a macOS app, exported it from Xcode, and now want to distribute it to users. The most common way of distributing an app outside the Mac App Store is by putting it in a `.dmg` file. These are hard to create, especially good-looking ones. You can either pay for a GUI app where you have to customize an existing design or you can run some homebrewed Bash script and you still have to design it. This tool does everything for you, so you can play with your 🐈 instead. <img src="screenshot-cli.gif"> *This tool is intentionally opinionated and simple. I'm not interested in adding lots of options.* ## Install Ensure you have [Node.js](https://nodejs.org) 20 or later installed. Then run the following: ```sh npm install --global create-dmg ``` ## Usage ``` $ create-dmg --help Usage $ create-dmg <app> [destination] Options --overwrite Overwrite existing DMG with the same name --no-version-in-filename Exclude version number from DMG filename --identity=<value> Manually set code signing identity (automatic by default) --dmg-title=<value> Manually set DMG title (must be <=27 characters) [default: App name] --no-code-sign Skip code signing the DMG Examples $ create-dmg 'Lungo.app' $ create-dmg 'Lungo.app' Build/Releases ``` ## DMG The DMG requires macOS 10.13 or later and has the filename `App Name 0.0.0.dmg`. For example, `Lungo 1.0.0.dmg`. It will try to code sign the DMG, but the DMG is still created and fine even if the code signing fails, for example if you don't have a developer certificate. You can use the `--no-code-sign` flag to skip code signing entirely and prevent exit code failures in CI environments. **Important:** Don't forget to [notarize your DMG](https://stackoverflow.com/a/60800864/64949). <img src="screenshot-dmg.png" width="772"> ### Software license agreement If either `license.txt` or `license.rtf` is present in the current working directory, it will be added as a software license agreement when opening the image. The image will not be mounted unless the user indicates agreement with the license. #### Icon example Original icon → DMG icon <img src="icon-example-app.png" width="300"><img src="icon-example.png" width="300"> ## Related - [Defaults](https://github.com/sindresorhus/Defaults) - Swifty and modern UserDefaults - [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin) - Add “Launch at Login” functionality to your macOS - [My apps](https://sindresorhus.com/apps) - [More…](https://github.com/search?q=user%3Asindresorhus+language%3Aswift+archived%3Afalse&type=repositories)

Utilities & System Mobile Development
4.8K Github Stars
sindresorhus/Pasteboard-Viewer
Open Source

sindresorhus/Pasteboard-Viewer

<div align="center"> <br> <br> <a href="https://sindresorhus.com/pasteboard-viewer"> <img src="Stuff/AppIcon-readme.png" width="200" height="200"> </a> <h1>Pasteboard Viewer</h1> <p> <b>Inspect the system pasteboards</b> </p> <br> <br> <br> </div> This is a developer utility that lets you inspect the various system pasteboards. This can be useful to ensure your app is putting the correct data on [NSPasteboard](https://developer.apple.com/documentation/appkit/nspasteboard) or [UIPasteboard](https://developer.apple.com/documentation/uikit/uipasteboard/). The app refreshes the pasteboard contents live and can preview text, RTF, images, and anything that has a Quick Look preview. Note that this is not a clipboard manager. If you're not a programmer, you probably don't want this app. On macOS, you can make the window always stay in front by enabling “Stay in Front” in the “Window” menu. Use the up/down arrow keys to switch between the pasteboard items. It hides obsolete system pasteboard types that have modern equivalents. This includes `CorePasteboardFlavorType`, `NSStringPboardType`, `NSFilenamesPboardType`, etc. Tip: Right-click (macOS) or long-tap (non-macOS) an item in the sidebar to copy the type identifier. ## Download [![](https://sindresorhus.com/assets/download-on-app-store-badge.svg)](https://apps.apple.com/app/id1499215709) *Requires minimum macOS 26, iOS 26, or visionOS 26* **Older versions (macOS)** - [2.11.0](https://github.com/sindresorhus/Pasteboard-Viewer/releases/download/v2.11.0/Pasteboard.Viewer.2.11.0.-.macOS.15.zip) for macOS 15+ - [2.8.0](https://github.com/sindresorhus/Pasteboard-Viewer/releases/download/v2.8.0/Pasteboard.Viewer.2.8.0.-.macOS.14.zip) for macOS 14+ - [2.5.1](https://github.com/sindresorhus/Pasteboard-Viewer/releases/download/v2.5.1/Pasteboard.Viewer.2.5.1.-.macOS.13.zip) for macOS 13+ - [2.4.1](https://github.com/sindresorhus/meta/files/13539167/Pasteboard-Viewer-2.4.1-macOS-12.zip) for macOS 12+ - [2.2.2](https://github.com/sindresorhus/Pasteboard-Viewer/releases/download/v2.2.2/Pasteboard.Viewer.2.2.2.-.macOS.11.zip) for macOS 11+ - [1.5.1](https://github.com/sindresorhus/Pasteboard-Viewer/releases/tag/v1.5.1) for macOS 10.15+ **Non-App Store version (macOS)** A special version for users that cannot access the App Store. It won't receive automatic updates. I will update it here once a year. [Download](https://www.dropbox.com/scl/fi/ofwrr7xwgkbh2gpyosdkl/Pasteboard-Viewer-2.12.0-1774843275.zip?rlkey=5xslv1f9me08bgwsn9yb2kpp8&raw=1) *(2.12.0 · macOS 26+)* ## Screenshot ![](Stuff/screenshot1.jpg) ![](Stuff/screenshot2.jpg) ## FAQ #### Can I contribute localizations? I don't plan to localize the app. #### [More FAQs…](https://sindresorhus.com/apps/faq) ## Links - [Website](https://sindresorhus.com/pasteboard-viewer) - [More apps by me](https://sindresorhus.com/apps)

Clipboard & Launchers
835 Github Stars
kap-gifski
Open Source

kap-gifski

# kap-gifski > [Kap](https://github.com/wulkano/kap) plugin - Export to high-quality GIFs using [Gifski](https://github.com/sindresorhus/Gifski) ## Install In the `Kap` menu, go to `Preferences…`, select the `Plugins` pane, find this plugin, and toggle it. ## Usage In the editor, after recording, select `GIF`, and then `Export With Gifski`.

JavaScript Libraries & Components
73 Github Stars