scrcpy (v1.22)
pronounced "screen copy"
This application provides display and control of Android devices connected via USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and macOS.
It focuses on:
- lightness: native, displays only the device screen
- performance: 30~120fps, depending on the device
- quality: 1920×1080 or above
- low latency: 35~70ms
- low startup time: ~1 second to display the first image
- non-intrusiveness: nothing is left installed on the device
- user benefits: no account, no ads, no internet required
- freedom: free and open source software
Its features include:
- recording
- mirroring with device screen off
- copy-paste in both directions
- configurable quality
- device screen as a webcam (V4L2) (Linux-only)
- physical keyboard simulation (HID) (Linux-only)
- physical mouse simulation (HID) (Linux-only)
- OTG mode (Linux-only)
- and more…
Requirements
The Android device requires at least API 21 (Android 5.0).
Make sure you enabled adb debugging on your device(s).
On some devices, you also need to enable an additional option to control it using keyboard and mouse.
ImageMagick
https://imagemagick.org/index.php
Imagemagick
is a multifunctional tool that can be used to convert one image format to another (e.g. JPEG to PNG). It can also be used to add borders, effects, as well as resizing. Browse for more uses with convert help
.
$ brew install imagemagick
- Add border (sample):
convert testing.png -border 1x1 -bordercolor black result.png
- Add effect (sample):
convert testing.png -charcoal 2 example.png
- Resize (sample):
convert testing.png -resize 1920 (or x1080) example.png
- Help:
convert help
Youtube-dl
Youtube-dl
is a command-line program used to download YouTube videos or videos from any platform in high resolution. There are also tons of other functionalities you can experiment with and you can check them out at their GitHub repository below.
$ brew install youtube-dl
- Install ffmpeg:
brew install youtube-dl ffmpeg
- Download highest-res:
youtube-dl -f bestvideo+bestaudio 'link'
- Help:
youtube-dl —- help
Speedtest
Speedtest-cli
is a command-line interface for testing internet bandwidth. It allows you to test against specific servers and even provides you with a URL so you can brag about your internet speed to your friends.
$ brew install speedtest-cli
- Run:
speedtest-cli
Midnight-commander
Midnight-commander
is a tool that amalgamates the functionality of the finder and command line, creating an interactive file manager in the terminal. Inside Midnight-commander
, you can navigate your directory structure using clicks or the keyboard arrow.
$ brew install midnight-commander
- Run:
mc
tree
tree
is a tool that lists out the content of directories in a folder in a tree-like format. This useful trick is a life-saver for those who want a quick visual representation of a project’s file structure.
$ brew install tree
- Run:
tree
trash
trash
is a simple program that moves files or folders to the trash.
$ brew install trash
- Run:
trash [-vlesyF] <file> [<file> …]
- Help:
trash —- help
Stats
https://github.com/exelban/stats
macOS system monitor in your menu bar
Manually
You can download the latest version here.
This will download a file called Stats.dmg
. Open it and move the app to the application folder.
Homebrew
brew install --cask stats
Requirements
Stats currently supported on macOS 10.13 (High Sierra) and higher.
Features
Stats is an application that allows you to monitor your macOS system.
- CPU utilization
- GPU utilization
- Memory usage
- Disk utilization
- Sensors information (Temperature/Voltage/Power)
- Battery level
- Network usage
- Fans speed
- Fan control