Tengo un script que se ejecuta rsync
sobre mi ~/Library/Preferences/ carpeta:
#!/bin/zsh -f
SOURCE="$HOME/Library/Preferences"
TARGET="$HOME/Dropbox/Backups/Preferences/$HOST"
LOG="$HOME/logs/$HOST/${NAME}.log"
[[ ! -d "$LOG:h" ]] && mkdir -p "$LOG:h"
[[ ! -e "$LOG" ]] && touch "$LOG"
/usr/bin/rsync \
--8-bit-output \
--human-readable \
--itemize-changes \
--progress \
--safe-links \
--links \
--times \
--delete \
--recursive \
--checksum \
--verbose \
--exclude='.DS_Store' \
--log-file="$LOG" \
"${SOURCE}/" \
"${TARGET}/"
exit 0
#EOF
Este script funciona sin errores de iTerm.
Sin embargo, cuando trato de ejecutarlo a través de la launchd
I siempre obtienen los errores de unos 3 archivos:
- com.apple.alojados.notbackedup.plist
- com.apple.alojados.plist
- com.apple.correo compartido.plist
He aquí un ejemplo:
building file list ...
511 files to consider
*deleting com.contextsformac.Contexts.plist.JkbicFf
.d..t.... ./
rsync: send_files failed to open "/Users/luomat/Library/Preferences/com.apple.homed.notbackedup.plist": Operation not permitted (1)
rsync: send_files failed to open "/Users/luomat/Library/Preferences/com.apple.homed.plist": Operation not permitted (1)
rsync: send_files failed to open "/Users/luomat/Library/Preferences/com.apple.mail-shared.plist": Operation not permitted (1)
>fc.t.... com.contextsformac.Contexts.plist
3.10K 100% 0.00kB/s 0:00:00 (xfer#4, to-check=249/511)
.f..t.... com.setapp.DesktopClient.plist
>fcst.... test-ignore.txt
203 100% 198.24kB/s 0:00:00 (xfer#5, to-check=75/511)
sent 31.63K bytes received 142 bytes 63.55K bytes/sec
total size is 3.42M speedup is 107.49
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996) [sender=2.6.9]
Supongo que esto tiene algo que ver con Mojave de seguridad porque tengo acceso a los archivos:
$ ls -l com.apple.homed.* com.apple.mail-shared.plist
-rw------- 1 luomat staff 184 Sep 12 00:43 com.apple.homed.notbackedup.plist
-rw------- 1 luomat staff 567 Sep 13 09:53 com.apple.homed.plist
-rw------- 1 luomat staff 225 Aug 18 23:44 com.apple.mail-shared.plist
Lo que he intentado
- Me han dado
/usr/bin/rsync
"Disco Lleno de Acceso" en Preferencias del Sistema - He intentado
rsync
de homebrew/usr/local/bin/rsync
y dado que "Disco Lleno de Acceso" - Me han dado
/sbin/launchd
"Disco Lleno de Acceso"
Ahora, ¿qué?
Dado que no da errores cuando no en launchd
¿qué debo intentarlo ahora?