Code Monkey home page Code Monkey logo

rsyncosx's Introduction

Hi there 👋

RsyncUI and RsyncOSX are GUI´s on the Apple macOS platform for the command line tool rsync. The main difference between the two apps is how the User Interface (UI) is built. It is rsync which executes the synchronize data tasks in both apps. The GUI´s are only for organizing tasks, setting parameters to rsync and make it easier to use rsync. If you are on macOS Sonoma or later use RsyncUI.

Install by Homebrew

Both apps might be installed by Homebrew or by direct Download. The apps are signed and notarized by Apple.

App Homebrew macOS Documentation
RsyncUI brew install --cask rsyncui macOS Sonoma and later rsyncui.netlify.app
RsyncOSX brew install --cask rsyncosx macOS Big Sur and later rsyncosx.netlify.app

Why two apps and latest versions

The development of RsyncOSX commenced in 2015 as a private project to learn Swift. In 2019, Apple released SwiftUI, which is a development framework for building user interfaces for iOS, iPadOS, watchOS, TVOS, and macOS. SwiftUI quickly became very popular and I commence another private project to learn SwiftUI.

App Storage #lines #files UI Latest version Version 1.0.0
RsyncUI JSON about 11.7k 150 SwiftUI, declarativ v1.9.2 - 11 June 2024 6 May 2021
RsyncOSX JSON about 11K 121 Storyboard, imperativ v6.8.0 - 13 April 2023 14 March 2016

Important to verify new tasks

The UI of RsyncUI and RsyncOSX can for users who dont know rsync be difficult and complex to understand. Setting wrong parameters to rsync can result in deleted data. For your own safety it is important to execute a simulated run, a --dry-run, and verify the result before the real run.

External task executing rsync

Please be aware it is an external task not controlled by RsyncUI or RsyncOSX, which executes the command-line tool rsync. The progress and termination of the external rsync task are monitored. The user can abort the task at any time. Please let the abort finish and cleanup properly before starting a new task. It might take a few seconds. If not, the apps might become unresponsive.

RsyncUI (Swift, SwiftUI) - recommended GUI

GitHub license GitHub Releases GitHub issues

RsyncUI is released for macOS Sonoma and later. Latest build is 11 June 2024.

RsyncOSX (Swift, Storyboard) - bugfixes only

GitHub license GitHub Releases GitHub issues

RsyncOSX is released for macOS Big Sur and later. Latest build is 13 April 2023.

My github stats

rsyncosx's People

Contributors

gitter-badger avatar graphis avatar kawarimidoll avatar rsyncosx avatar stringke avatar superman32432432 avatar thomasyoungson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rsyncosx's Issues

Incremental backups

Hi,

Do you perhaps have plans to include the configuration of incremental backups (for a specified Source Folder)?

For example: daily for seven days; two weekly backups. That way, one could restore from a time point two weeks previously (in this example.)

Howard

typo

"dry ryn" where it should be "dry run"

captura de ecra 2017-11-24 as 19 41 58

Permission denied error while syncing two hard drives

Hi Thomas,

First thanks a lot for RsyncOSX!

I'm using it to sync my laptop files to one backup harddrive (works perfectly). But now i'm trying to sync one usb HD to another (as a secondary backup), and i'm getting this Permission denied error.

This is the command: /usr/bin/rsync --archive --verbose --delete --dry-run --stats /Volumes/MAINNYC4TB17/ /Volumes/SECNYC4TB17/

Here's the error log when it estimates:

image

end of the log:

image

I'm using version 4.9.2.

thanks

App not closing with close button

When closing the app by using the close button (red button), the window closes but the app stays active in task bar.

However when clicking the app from the task bar doesn't bring back the app window.
The menu for the app becomes active, but all items are greyed out.
Only option is to quit the app and relaunch.

OSX 10.14.3 RsyncOSX 5.7.3

Compatible with OS X10.6

Hi, juste a little question. Witch version (release) os rsyncOSX would work well with Mac OS X 10.6.8 ?

--suffix

Seems like setting suffix parameter to --suffix=_date +'%Y-%m-%d.%H.%M' does the job, preliminary test indicates. Needs some more testing before new rc 3.7.0 will be released.

Batch tasks

There is a bug in batch tasks. Working on a fix.

RsyncOSX crashes while estimating

RsyncOSX 3.1.3 crashes about 10 seconds into the estimating process, dry run or real run.

Here's the crash log:

Process: RsyncOSX [2045]
Path: /Applications/RsyncOSX.app/Contents/MacOS/RsyncOSX
Identifier: no.blogspot.RsyncOSX
Version: 5.1.1 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: RsyncOSX [2045]
User ID: 503

Date/Time: 2018-03-04 20:13:04.220 -0800
OS Version: Mac OS X 10.13.3 (17D102)
Report Version: 12
Anonymous UUID: 3B4603F7-B3AC-25F7-878C-F0321D04D250

Time Awake Since Boot: 710 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [0]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 no.blogspot.RsyncOSX 0x000000010259fc6c 0x102533000 + 445548
1 no.blogspot.RsyncOSX 0x00000001025a19d7 0x102533000 + 453079
2 no.blogspot.RsyncOSX 0x00000001025e4a17 0x102533000 + 727575
3 no.blogspot.RsyncOSX 0x000000010260a7e2 0x102533000 + 882658
4 no.blogspot.RsyncOSX 0x000000010260a782 0x102533000 + 882562
5 no.blogspot.RsyncOSX 0x000000010260b9d9 0x102533000 + 887257
6 no.blogspot.RsyncOSX 0x000000010253d380 0x102533000 + 41856
7 libdispatch.dylib 0x00007fff7b72c591 _dispatch_call_block_and_release + 12
8 libdispatch.dylib 0x00007fff7b724d50 _dispatch_client_callout + 8
9 libdispatch.dylib 0x00007fff7b73032d _dispatch_main_queue_callback_4CF + 1148
10 com.apple.CoreFoundation 0x00007fff53e89929 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9
11 com.apple.CoreFoundation 0x00007fff53e4bbea __CFRunLoopRun + 2586
12 com.apple.CoreFoundation 0x00007fff53e4af43 CFRunLoopRunSpecific + 483
13 com.apple.HIToolbox 0x00007fff53162e26 RunCurrentEventLoopInMode + 286
14 com.apple.HIToolbox 0x00007fff53162b96 ReceiveNextEventCommon + 613
15 com.apple.HIToolbox 0x00007fff53162914 _BlockUntilNextEventMatchingListInModeWithFilter + 64
16 com.apple.AppKit 0x00007fff5142df5f _DPSNextEvent + 2085
17 com.apple.AppKit 0x00007fff51bc3b4c -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
18 com.apple.AppKit 0x00007fff51422d6d -[NSApplication run] + 764
19 com.apple.AppKit 0x00007fff513f1f1a NSApplicationMain + 804
20 no.blogspot.RsyncOSX 0x0000000102536129 0x102533000 + 12585
21 libdyld.dylib 0x00007fff7b75e115 start + 1

Thread 1:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff7b8a47c2 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff7b8a3cdc mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff53e4c575 __CFRunLoopServiceMachPort + 341
3 com.apple.CoreFoundation 0x00007fff53e4b8c7 __CFRunLoopRun + 1783
4 com.apple.CoreFoundation 0x00007fff53e4af43 CFRunLoopRunSpecific + 483
5 com.apple.AppKit 0x00007fff5156b3c8 _NSEventThread + 184
6 libsystem_pthread.dylib 0x00007fff7b9e96c1 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff7b9e956d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff7b9e8c5d thread_start + 13

Thread 2:
0 libsystem_kernel.dylib 0x00007fff7b8ae562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff7b9e926f _pthread_wqthread + 1552
2 libsystem_pthread.dylib 0x00007fff7b9e8c4d start_wqthread + 13

Thread 3:
0 libsystem_kernel.dylib 0x00007fff7b8ae562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff7b9e906a _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff7b9e8c4d start_wqthread + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fff7b8ae562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff7b9e906a _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff7b9e8c4d start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000102adfd08 rbx: 0x000060c000296f91 rcx: 0x0000000000003970 rdx: 0x000000000000396f
rdi: 0x00000001031b2a00 rsi: 0x0000000000000008 rbp: 0x00007ffeed6cb080 rsp: 0x00007ffeed6cae10
r8: 0x00007fffae1d5750 r9: 0x00007ffeed6caab7 r10: 0x00007fffae1cb550 r11: 0x00007fc9e8049b80
r12: 0x0000000102aaf6f8 r13: 0x00007ffeed6cb000 r14: 0x400000000000003d r15: 0x0000000102aa0c10
rip: 0x000000010259fc6c rfl: 0x0000000000010246 cr2: 0x000060c000297018

Logical CPU: 6
Error Code: 0x00000000
Trap Number: 6

I have deleted the rest of crash log..

....

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 1
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 770
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=390.5M resident=0K(0%) swapped_out_or_unallocated=390.5M(100%)
Writable regions: Total=222.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=222.3M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 256K 3
Activity Tracing 256K 2
CG backing stores 10.6M 6
CG image 4468K 27
CoreAnimation 9344K 20
CoreGraphics 8K 2
CoreImage 56K 5
CoreUI image data 4080K 24
CoreUI image file 328K 7
Foundation 4K 2
Image IO 16K 2
Kernel Alloc Once 8K 2
MALLOC 187.5M 50
MALLOC guard page 96K 21
Memory Tag 242 12K 2
Memory Tag 251 24K 2
SQLite page cache 64K 2
STACK GUARD 56.0M 6
Stack 10.0M 6
VM_ALLOCATE 112K 20
__DATA 28.8M 285
__FONT_DATA 4K 2
__GLSLBUILTINS 2588K 2
__LINKEDIT 194.8M 23
__TEXT 195.8M 288
__UNICODE 560K 2
libnetwork 128K 3
mapped file 66.5M 27
shared memory 4212K 17
=========== ======= =======
TOTAL 776.0M 831

Model: MacBookPro11,2, BootROM MBP112.0142.B00, 4 processors, Intel Core i7, 2.2 GHz, 16 GB, SMC 2.18f15
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.77.37.5.1a3)
Bluetooth: Version 6.0.2f2, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0256F, 251 GB
USB Device: USB 3.0 Bus
USB Device: Internal Memory Card Reader
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB DISK
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1

Change of default option

Hello,

is there a way to change the default options. Running a NAS on Raspberry Pi 3 + Gigabit Ethernet dongle, I find that removing compression improve the throughput quite a bit.

Thanks, Jean Philippe

Scheduled rsync backup job fails

I am running RsyncOSX v5.3.7 on Mac OS High Sierra on a 2017 iMac.

I scheduled a new RsyncOSX backup job to run daily at midnight via the menu app (RsyncOSXSched). The iMac on which it runs is configured to sleep, so I set a schedule in the Energy Saver preferences to wake at 11:55 pm.

When I checked the status of the job this morning it appeared to have been started, but there was no indication it completed. There was no log created, and the ‘Schedule’ and ‘Start in’ columns were both blank in RsyncOSXSched, so the job had not been scheduled to run the next day. I did some preliminary research and suspected that this was caused by the iMac re-entering sleep while the job was running. I confirmed this by scheduling a ‘one time’ scheduled backup and then putting the iMac to sleep after the job started. I achieved the same result - no ‘Working...’ status in RSyncOSXSched after I woke the iMac, no completion notification, no log, and blank ‘Schedule’ and ‘Start in’ columns.

There is a caffeinate command in Mac OS X that can be used to prevent the system from sleeping until a command finishes running (e.g., /usr/bin/caffeinate -i /usr/bin/rsync ...). Is this command used to start rsync when it is run by RsyncOSXSched? If not, is there any way for me to customize the version of the script that is run by the menu app (I.e., can the script be edited outside of RsyncOSX) to insert the caffeinate command?

Thanks, in advance.

Bug in profiles

There is still an annoying bug in Profiles. I fixed one problem in Profiles but fixing that problem introduced another problem (the fix was to quick). The problem causes RsyncOSX to crash in some operations. If you try to add user selected parameters to task in profile, RsyncOSX will crash. If you try to schedule a task in profile RsyncOXS will not execute the task.

I know where the problem is, but dont know how to fix it yet. Branch 3.8.5 includes a fix for the bug. Some more testing of branch before committing to master. There is released a rc with fix (see releases).

Due to holiday I will not be able to fix the bug for some days. Avoid using profiles for the moment.

Unable to set configuration after fresh install

Hi,
I downloaded and installed RsyncOSX and latest rsync as explained here.
I extracted rsync 3.1.3 in my home folder and I would like RsyncOSX to use that version instead of the default one.
However, when I open RsyncOSX and click on top right corner gear to open configuration, nothing happens. In the bottom right corner there is a red message saying: "Menu app is either running or not enabled...". Is this the problem? Do you know how can I solve it?

I'm using MacOS Sierra 10.13.4 on a MacBook Pro.

Many thanks,
Regards

RsyncOSX constant crash when clicking ssh tab

every time I click the ssh tab the program quits

Process: RsyncOSX [7635]
Path: /Applications/RsyncOSX.app/Contents/MacOS/RsyncOSX
Identifier: no.blogspot.RsyncOSX
Version: 5.5.6 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: RsyncOSX [7635]
User ID: 501

Date/Time: 2018-11-03 20:21:44.035 -0400
OS Version: Mac OS X 10.14 (18A391)
Report Version: 12
Bridge OS Version: 3.0 (14Y667)
Anonymous UUID: 11631C07-50C5-8C3F-29CB-55996B0218C8

Sleep/Wake UUID: 0239DA56-917E-4930-9E2C-88B57655EE21

Time Awake Since Boot: 180000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [7635]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 no.blogspot.RsyncOSX 0x000000010895ba4a 0x10888b000 + 854602
1 no.blogspot.RsyncOSX 0x000000010895be53 0x10888b000 + 855635
2 no.blogspot.RsyncOSX 0x000000010895eaac 0x10888b000 + 866988
3 no.blogspot.RsyncOSX 0x000000010895e869 0x10888b000 + 866409
4 no.blogspot.RsyncOSX 0x000000010895ea4b 0x10888b000 + 866891

progress bar (circle) appears solid grey

Hello,

When in execute mode the progress bar occasionally appears as a solid grey circle (see attachment) and gives no information about the % completion of the file transfer. Does what this mean?

rsync progress

How to set password when using rsync.d daemon

I'm trying to sync files to my server's rsync daemon but it requires a password.

On the command line I can do this:

/usr/local/bin/rsync -avh --password-file=~/rsync_pass --delete ~/Pictures/ rsync://[email protected]/Pictures

Where ~/rsync_pass is a text file containing the password.

But I can't figure out how to make RsyncOSX aware of that password.

RsyncOSX on NAS synology

Hi,

I am trying to set up synchronization with RsyncOSX from a MacOS Mojave 10.14.5 to Synology NAS (DSM 6).
I configured the following steps on the NAS:

  • Enable SSH and Rsync.
  • Create a dedicated user named "rsync" with an administrator right.
  • Create a dedicated directory to store the data.
  • Create the directory ** .ssh ** (chmod 700) and add the keys ** rsa and dsa ** (chmod 600).

But I must to enter my password if I want to connect to the NAS with SSH, SCP or Rsync.
So it works when I indicate the password via the command line, but it doesn't works with RsyncOSX.
I have the following error : Permission denied (publickey, password)
I forgot something in my configuration ? Maybe i need to upgrade rsync on V.3.1.2 or V.3.1.3 ?

I join below the necessary information.

Thanks, best regards.

Capture d’écran 2019-05-21 à 12 02 55
Capture d’écran 2019-05-21 à 12 05 13
Capture d’écran 2019-05-21 à 12 06 00
Capture d’écran 2019-05-21 à 12 07 32

--suffix

There is an issue regarding the --suffix=_ $(date +%Y-%m-%d.%H.%M), it does not work as expected from within RsyncOSX. If you copy and paste the rsync command to an terminal window it works. From within RsyncOSX you might get an ìllegal command.

Scheduled tasks

NB : Scheduled tasks is NOT working properly. A fix will be released.

Optional path for rsync

There is a bug in setting optional path for rsync. The bug is fixed in latest patch bumping version to 3.7.2. New image will be uploaded as soon as I manage to fix problems with signing the image in Xcode (installing Xcode on new Mac gives me some trouble with signing).

Size of dock icon

Hi,

I've noticed that the size of the dock icon is slightly bigger then usual if its based on a circular form. It would be nice if the size is equivalent to the icons of other applications like Itunes, Safari or Atom.

icons

Error: remote path must start with a module name

Hello Thomas,

I am using RsyncOSX version 5.6.1 and I am getting the following error when I try to sync my local and remote directories: Error: remote path must start with a module name.

I start my remote path with " /home/username/www/foldername". I thought this was the correct way.

Do you have any suggestion on how to troubleshoot this?

Thanks a lot,

Jacques

Keeping the RsyncOSX docs updated..

Are there anyone out there who might assist me in keeping the documents for RsyncOSX updated? My native language is Norwegian and I need also help to write correct, short and precise english documentation.

Use different SSH key than id_rsa

I've been trying to figure out how to use another pre-existing private key (I don't use id_rsa but I have a bunch of other keys instead). For some reason RsyncOSX thinks I have no keys available and will only offer the option of using/generating id_rsa.pub. How can I get it to use some other key instead?

Selecting a new row during an estimation (--dry-run)

Removed a line of code in fixing bug in batch causing RsyncOSX to crash (nil pointer exception) if selecting another task during estimation. Code is updated.
Workaround: if cancel a estimation run use the cancel button or wait until estimation is completed.

Table in batchview - workaround

Sometimes the table in batchview during execution is set to zero, ie it disappears. I am a bit unsure why this is happening and I can not reproduce the error. It is not consistent.

The workaround is close batchview and execute batch again. I am investigating why this happens..

design suggestion

Make icons smaller, maybe rounded buttons to make it more coeherent with overall mac apps design

captura de ecra 2017-11-24 as 19 42 30

Just trying out this app. Looks great, might just start to using it regularly. Thank you for this.

Can't change logging option

I am running RsyncOSX v5.3.7 on Mac OS High Sierra.

I select a backup task, open the configuration pane and change the logging option from 'no logging' to 'minimum logging' or 'full logging'. After clicking Save and then re-opening the RsyncOSX configuration pane, the 'no logging' option is selected.

I can't successfully change the logging option.

Thanks, in advance.

How to tell rsync the custom ssh-agent location?

I'm using GnuPG's agent as an agent for SSH, and the SSH_AUTH_SOCK is needed to tell ssh the custom agent location. How can I achieve this in RsyncOSX?

Prepending environment variable SSH_AUTH_SOCK in terminal works. But I don't find a way to pass it in RsyncOSX.

# the commands below works, but I can't do this in RsyncOSX
SSH_AUTH_SOCK=/Users/username/.gnupg/S.gpg-agent.ssh /usr/local/bin/rsync ...

A comma in the "Params" list causes truncation on the next edit.

Hi again, Thank you for a great tool. It is working very well. However, I just found a minor bug. When you need to specify detailed repmissions settings, a useful rsync flag is:

--chmod=Du=rwx,Dg=rx,Do=rx,Fu=rwx,Fg=r,Fo=r

This works well to add in RsyncOSX and to execute it. The issue comes when you wish to edit the params list again. Then the flag is truncated at the second = sign. It is not a major thing and probably an edge case but as I use it, it is slightly annoying :)

The default -e ssh flag is not compatible with the rsync daemon on the ReadyNAS

I The GUI looks nice, but I have a challenge getting it to work in my setting with a ReadyNAS OS6 device. When I specify thet I use a rsync daemon on the other end in the GUI, it still keeps the "-e ssh" Flag in the executed command. E.g.,

/Users/$HOME/rsync/bin/rsync --checksum --recursive --verbose --compress --delete -e ssh --dry-run --stats /Users/$HOME/Pictures/ [email protected]::Documents/$HOME/

This somehow breaks the the communication and gives the answer:

rsync: did not see server greeting
rsync error: error starting client-server protocol (code 5) at main.c(1657) [sender=3.1.3]

When I remove it from the command ant run that in the terminal:

/Users/$HOME/rsync/bin/rsync --checksum --recursive --verbose --compress --delete --dry-run --stats /Users/$HOME/Pictures/ [email protected]::Documents/$HOME/

My issue is that I cannot override the "-e ssh" flag in the GUI. A checkbox similarly to that to remove --compress flag would solve the issue.

Rsyncosx crashes when starting remote rsync

Hi Thomas,

RsyncOSX (v5.6.2 >> haven't tested previous. versions) crashes all the time when I execute an rsync task involving a remote server (during the estimating process). Rsyncing from a local directory to another local directory works. Note that I set up password less login correctly (I am using rsync for quite a while with my remote NAS using the terminal only). Also, pasting the command from RsyncOSX into the terminal runs smoothly. I haven't installed Xcode, but only the command line tools. Could that be an issue?

This is the crash log:

Process: RsyncOSX [2696]
Path: /Applications/RsyncOSX.app/Contents/MacOS/RsyncOSX
Identifier: no.blogspot.RsyncOSX
Version: 5.6.2 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: RsyncOSX [2696]
User ID: 501

Date/Time: 2019-01-28 22:24:49.674 -0500
OS Version: Mac OS X 10.14.2 (18C54)
Report Version: 12
Bridge OS Version: 3.2 (16P2542)
Anonymous UUID: 685AB0DD-9BD1-BAC6-CC28-8F2378F8B7CA

Sleep/Wake UUID: F0A41350-3D33-4084-93F6-BBACBF7DF0BC

Time Awake Since Boot: 27000 seconds
Time Since Wake: 2400 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [2696]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 no.blogspot.RsyncOSX 0x000000010aa193e0 0x10a9bf000 + 369632
1 no.blogspot.RsyncOSX 0x000000010aa1b2fb 0x10a9bf000 + 377595
2 no.blogspot.RsyncOSX 0x000000010aa6362b 0x10a9bf000 + 673323
3 no.blogspot.RsyncOSX 0x000000010a9cfbaf 0x10a9bf000 + 68527
4 no.blogspot.RsyncOSX 0x000000010a9d2af1 0x10a9bf000 + 80625
5 no.blogspot.RsyncOSX 0x000000010a9d30a0 0x10a9bf000 + 82080
6 libdispatch.dylib 0x00007fff729dfd53 _dispatch_call_block_and_release + 12
7 libdispatch.dylib 0x00007fff729e0dcf _dispatch_client_callout + 8
8 libdispatch.dylib 0x00007fff729ebf63 _dispatch_main_queue_callback_4CF + 1125
9 com.apple.CoreFoundation 0x00007fff457f21ab CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9
10 com.apple.CoreFoundation 0x00007fff457f18ba __CFRunLoopRun + 2335
11 com.apple.CoreFoundation 0x00007fff457f0d48 CFRunLoopRunSpecific + 463
12 com.apple.HIToolbox 0x00007fff44a87ab5 RunCurrentEventLoopInMode + 293
13 com.apple.HIToolbox 0x00007fff44a877eb ReceiveNextEventCommon + 618
14 com.apple.HIToolbox 0x00007fff44a87568 _BlockUntilNextEventMatchingListInModeWithFilter + 64
15 com.apple.AppKit 0x00007fff42d42363 _DPSNextEvent + 997
16 com.apple.AppKit 0x00007fff42d41102 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1362
17 com.apple.AppKit 0x00007fff42d3b165 -[NSApplication run] + 699
18 com.apple.AppKit 0x00007fff42d2a8a3 NSApplicationMain + 780
19 no.blogspot.RsyncOSX 0x000000010a9c0f39 0x10a9bf000 + 7993
20 libdyld.dylib 0x00007fff72a2eed9 start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 2:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 3:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 4:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 5:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000000000903 0 + 2307

Thread 6:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 7:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0
1 ??? 0x0000000054485244 0 + 1414025796

Thread 8:
0 libsystem_pthread.dylib 0x00007fff72c213f8 start_wqthread + 0

Thread 9:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff72b6817a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff72b686d0 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff457f20c2 __CFRunLoopServiceMachPort + 337
3 com.apple.CoreFoundation 0x00007fff457f1611 __CFRunLoopRun + 1654
4 com.apple.CoreFoundation 0x00007fff457f0d48 CFRunLoopRunSpecific + 463
5 com.apple.AppKit 0x00007fff42d4af89 _NSEventThread + 160
6 libsystem_pthread.dylib 0x00007fff72c22305 _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff72c2526f _pthread_start + 70
8 libsystem_pthread.dylib 0x00007fff72c21415 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000010b609c90 rbx: 0x0000600001ba8230 rcx: 0x0000000000000010 rdx: 0x00000000fd471007
rdi: 0x0000600003eb7000 rsi: 0x00007fff4392ccfe rbp: 0x00007ffee523f220 rsp: 0x00007ffee523f170
r8: 0x00000000000000ff r9: 0x00000000000007fb r10: 0x00007fff9e3647e8 r11: 0x00007f8c4c83c7e0
r12: 0x000000010b5a9af0 r13: 0x00007ffee523f1d0 r14: 0x000000010b5fc888 r15: 0x4000600003eb7000
rip: 0x000000010aa193e0 rfl: 0x0000000000010246 cr2: 0x0000000110dee000

Logical CPU: 0
Error Code: 0x00000000
Trap Number: 6

Deleting some of the output to shorten the message

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 15692
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=442.5M resident=0K(0%) swapped_out_or_unallocated=442.5M(100%)
Writable regions: Total=662.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=662.9M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 384K 3
Activity Tracing 256K 2
CG backing stores 992K 3
CG image 5216K 16
CG raster data 136K 10
CoreAnimation 14.2M 18
CoreGraphics 8K 2
CoreImage 88K 10
CoreUI image data 2400K 21
CoreUI image file 568K 8
Foundation 4K 2
Kernel Alloc Once 8K 2
MALLOC 247.0M 38
MALLOC guard page 48K 12
MALLOC_NANO (reserved) 384.0M 2 reserved VM address space (unallocated)
Memory Tag 242 12K 2
SQLite page cache 64K 2
STACK GUARD 56.0M 11
Stack 12.6M 11
VM_ALLOCATE 116K 12
__DATA 32.5M 312
__FONT_DATA 4K 2
__LINKEDIT 220.9M 22
__TEXT 221.6M 309
__UNICODE 564K 2
libnetwork 128K 2
mapped file 59.5M 28
shared memory 692K 14
=========== ======= =======
TOTAL 1.2G 850
TOTAL, minus reserved VM space 875.7M 850

Model: MacBookPro15,2, BootROM 220.230.16.0.0 (iBridge: 16.16.2542.0.0,0), 4 processors, Intel Core i7, 2,7 GHz, 16 GB, SMC
Graphics: Intel Iris Plus Graphics 655, Intel Iris Plus Graphics 655, Built-In
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, -
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, -
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Sep 18 2018 16:24:57 version 9.130.86.7.32.6.21 FWID 01-83a3fe91
Bluetooth: Version 6.0.9f2, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.1 Bus
USB Device: iBridge Bus
USB Device: iBridge DFR brightness
USB Device: iBridge Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: iBridge ALS
USB Device: iBridge FaceTime HD Camera (Built-in)
USB Device: iBridge
Thunderbolt Bus: MacBook Pro, Apple Inc., 34.6
Thunderbolt Bus: MacBook Pro, Apple Inc., 34.6

I have no idea what could be the problem here. I would like to use your very nice app instead of my .sh scripts for executing my rsync tasks. Any help is highly appreciated. Many Thanks in advance and please let me know if you need any further information.

[enhancement request] Ability to exclude or exclude-from

Hi.
Thanks for a great application.
I'm seeing if I can move from running some backups directly using the CLI to RsyncOSX.
I haven't found the ability to exclude certain file types or exclude a list from a file.
In particular it makes sense to exclude:
/.Spotlight-*
*/.Trash
*/Library/Caches/*
*/cache*
*/.cache
*/Cache*

And sometimes it makes sense to exclude certain files or directories.

Can't open "Configuration" to set rsync path

I have installed the newest rsync with brew, and I've also set /usr/local/bin to come before /bin and /usr/bin etc. in paths:

 ❯ which -a rsync
rsync: aliased to noglob rsync
/usr/local/bin/rsync
/usr/bin/rsync

When I launch RsyncOSX to set the path for the software, it doesn't do anything when clicking on "Configuration". In fact, it doesn't let me do anything at all. There are some background routines that seem to be working, like contacting GitHub server, but user interaction doesn't seem to be possible.

Don't know what the problem could be, but I assume it's something on my system.

Issue about schedules

There are some issues regarding how to enter daily and weekly schedules in version 5.0.0 of RsyncOSX. The scheduled part is redesigned in the release candidate version 5.0.1. To activate a schedule in release candidate 5.0.1 select start date and time and type of schedule. The schedules are active until deleted or stopped. Schedule once only executes once, daily and weekly until stopped or deleted.

window position

Hello,

Every time I start-up RsyncOSX on my 13inch MBP a part of the main window is not visible. I have to drag the window to the left of my screen to make it fully visible. But after I quit the app and restart it again I get the same problem with part of the main window not being visible. (I have made a screen recording but can't uploaded as attachment).

Is it possible to make the app 'remember' the window position every time it starts up ?

Mojave up-to-date, Rsync up-tp-date, rsync binary 3.1.3

Many thanks,
Vangelis

ssh: connect to host 22 port 22: No route to host

On edit server and catalog parameter, if ssh port is defined (as 22 for instance) then on ssh tab selecting the last defined remote server displays the error log message : ssh: connect to host 22 port 22: No route to host.
Param 'ssh directory' defined as /usr/bin/ssh -P " 22 login@host mkdir ~/.ssh"
Mismatch between port and hostname.
Thanks

task deleting is wronf

With latest version 5.8.1 and previous, deleting a line in the tasks has two issues 👍 1 ) nothing changes
2) in fact, it is another line, which is deleted, a prvious one in the list.

Question : I am trying to recover my configurationwith a backup, but I do not find where it is stored. Where it is ?

typo

should be 'Required'

screen shot 2017-11-27 at 17 53 17

disable estamate?

Hi any way to disable estimate? Seems to just be burning a lot of cpu cycles that could be used to do the backup.

Last release is busy

Hi Thomas

in the last version of rsyncosx can not install under the El Capitan 10.11.6
this dmg file has not a filesystem

19-06-2017_07 06 10-screensot

best regards Andreas aus Berlin

--suffix

There was a bug in previous versions of RsyncOSX regarding --suffix parameter to rsync. Bug is fixed and new image of 3.7.0 rc is uploaded.

In version 3.6.5 rsync does not accept (throws an illegal command) if --suffix=_$(date +%Y-%m-%d.%H.%M) is used. The parameter should be --suffix= _`date +'%Y-%m-%d.%H.%M'`

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.