X11.app также работает хорошо на клиент-серверное разделение UI, если Вы хотите, чтобы приложение работало на стороне Mac с локальным доступом к файловой системе и периферийным устройствам, но потянуло UI на удаленной машине по сети.
Ваша ситуация походит на естественное использование для unionfs. С unionfs Вы могли смонтировать производственные данные системы как файловую систему только для чтения и смонтировать прозрачный перезаписываемый слой файловой системы сверху его, который примет Ваши локальные изменения.
Возможно, это было бы хорошее решение для монтирования удаленной файловой системы по сети. Существует много возможностей достигнуть этого.
Можно экспортировать некоторые каталоги из производственной машины по NFS, SMB или SSHFS и затем смонтировать его на dev машине. При использовании этого метода, файлы будут переданы по сети, только если Вы запрашиваете это.
Я не знаю то, что является целью передать пользовательские файлы от производственной системы до dev системы, но необходимо помнить о безопасности этого решения, если файлы содержат некоторые частные / уязвимые данные. Если Вы выбираете опцию смонтировать, что удаленная файловая система не забывает монтировать его в режиме только для чтения для предотвращения случайного разрушения.
Похож на задание для Кэша FS. Это - файловая система Linux, которая взаимодействует через интерфейс между приложениями и реальной файловой системой (который может быть NFS или SSHfs, если Вы кэшируете удаленные файлы).
Руководство по быстрому началу работы (от хинду Wiki):
cachefilesd
mount -t nfs -o fsc remotehost:/somedir /mount/point
ls /var/cache/fscache
Для получения дополнительной информации см. документацию Fedora и Блог Bart.