The project is a adapting RsyncOSX utilizing rclone for synchronizing and backup of catalogs and files to a number of cloud services. RcloneOSX utilizes rclone copy
, sync
, move
and check
commands.
RcloneOSX is compiled with support for macOS El Capitan version 10.11 - macOS Mojave version 10.14. The application is implemented in Swift 4 by using Xcode 10. RcloneOSX require the rclone
command line utility to be installed. If installed in other directory than /usr/local/bin
, please change directory by user Configuration in RcloneOSX. RcloneOSX checks if there is a rclone installed in the provided directory.
Rclone is rsync for cloud storage. Even if rclone
and rsync
are somewhat equal they are also in many ways different. RcloneOSX is built upon the ideas from RsyncOSX. But it is not easy to clone all functions in RsyncOSX to RcloneOSX. I spend most of my time developing RsyncOSX. From time to time some of the functions are ported to RcloneOSX from RsyncOSX.
I am not an advanced user of rclone
. My main use of RcloneOSX is synchronizing my GitHub catalog to Dropbox and Google. I have also implemented encrypted backup in RsyncOSX by utilizing RcloneOSX. During this winter (2018/2019) the functions within RcloneOSX will be enhanced. But I need to learn more about rclone before enhancing RcloneOSX.
Fighting bugs are difficult. I am not able to test RcloneOSX for all possible user interactions and use. From time to time I discover new bugs. But I also need support from other users discovering bugs or not expected results. If you discover a bug please use the issues and report it.
About signing and notarizing of RcloneOSX see below.
To get an idea of how RcloneOSX is working please see the intro to RsyncOSX. The operation and menus are mostly equal.
The main view of RcloneOSX. Estimation of task for sync completed. Sync of task in action.
The application icon is created by Zsolt Sándor. All rights reserved to Zsolt Sándor.
The app is signed with my Apple ID developer certificate and notarized by Apple. If you have Xcode developer tools installed executing the following command xcrun stapler validate no.blogspot.rcloneosx rcloneosx.app
will verify the rcloneosx.app.
xcrun stapler validate no.blogspot.rcloneosx rcloneosx.app
Processing: /Volumes/Home/thomas/GitHub/RcloneOSX/Build/Products/Release/rcloneosx.app
The validate action worked!
This is the message when opening a downloaded version.
The message is in Norwegian: "Apple har sjekket programmet uten å finne ondsinnet programvare.". The english version of it is: "Apple checked it for malicious software and none was detected.".
Please see Changelog
To compile the code, install Xcode and open the RcloneOSX project file. Before compiling, open in Xcode the RcloneOSX/General
preference page (after opening the RcloneOSX project file) and replace your own credentials in Signing
, or disable Signing.
There are two ways to compile, either utilize make
or compile by Xcode. make release
will compile the rcloneosx.app
and make dmg
will make a dmg file to be released. The build of dmg files are by utilizing andreyvit script for creating dmg and syncthing-macos setup.