Coder Social home page Coder Social logo

aklen / pixelmate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eladnava/pixelmate

0.0 0.0 0.0 3.31 MB

A macOS app built with Electron for managing files on your Google Pixel phone, working around the infamous Android File Transfer bug that some Pixel owners experience when transferring files to/from their device.

License: Apache License 2.0

HTML 0.33% JavaScript 96.45% CSS 3.22%

pixelmate's Introduction

Pixelmate

A macOS and Windows app built with Electron for managing files on your Google Pixel phone, working around the infamous Android File Transfer bug that some Pixel owners experience when transferring files to/from their device.

Pixelmate is designed to look and feel like the native OS X Finder for a familiar user experience:

Preview

Note: Pixelmate uses ADB behind the scenes, requiring you to enable Developer Mode and USB Debugging on your phone. Check out this guide for detailed instructions.

Usage

On Mac

  1. Download the latest version of Pixelmate.

  2. Unzip the archive and drag and drop the Pixelmate app into the macOS Applications folder.

  3. Connect your phone via USB cable (if you have just enabled USB Debugging, make sure to allow USB debugging for this computer via a popup dialog displayed on your device).

  4. Launch Pixelmate from Applications or the macOS Spotlight.

On Windows

  1. Download the latest version of Pixelmate.

  2. Unzip the archive and place it into a sperate folder in C:\program files

  3. Connect your phone via USB cable (if you have just enabled USB Debugging, make sure to allow USB debugging for this computer via a popup dialog displayed on your Pixel).

Enjoy

  • Explore and manage files on your Pixel's internal SD card like a boss. Drag files and folders into Pixelmate to upload them to your device, or right click remote files and folders to download them to your computer.

Pro tip: You can even use Pixelmate wirelessly, without having to connect your phone via USB cable! Check out this guide for detailed instructions, and check out this app to avoid having to connect the phone to run adb tcpip before going wireless.

Shortcuts

On Mac

  • Cmd + A to select all listings
  • Cmd + ↓ to navigate into a folder
  • Cmd + ↑ to navigate out of a folder
  • Cmd + Shift + N to create a new folder
  • Cmd + Delete to delete a file or folder
  • Cmd + Shift + ↑/↓ to multi-select listings
  • Cmd + Shift + A to see a list of all storage devices

On Windows

  • Ctrl + A to select all listings
  • Ctrl + ↓ to navigate into a folder
  • Ctrl + ↑ to navigate out of a folder
  • Ctrl + Del to delete a file or folder
  • Ctrl + Shift + N to create a new folder
  • Ctrl + Shift + ↑/↓ to multi-select listings
  • Ctrl + Shift + A to see a list of all storage devices

Developing Locally

  1. Clone the repository:
git clone https://github.com/eladnava/pixelmate.git
  1. Install dependencies:
cd pixelmate
npm install
  1. Run the dev server:
npm run server
  1. Run the Electron OS X app
npm run darwin
  1. Make changes and enjoy live-reloading goodness :)

To Do

  • File/folder multi-selection for multi-delete and multi-download
  • Drag and dropping of files and folders stored on the device to the local computer (pending resolution of an upstream Electron GitHub issue)

License

Apache 2.0

pixelmate's People

Contributors

eladnava avatar j-cake avatar

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.