Actualmente estoy utilizando SFTP en mi MacBook para realizar transferencias de archivos con el sistema Linux (Ubuntu) de mi hermano. Cada vez que necesitamos compartir un archivo, inicio el servidor FTP en mi Mac ejecutando el siguiente comando en Terminal:
/Users/Amit/Documents/Scriptlets/ftps.sh open
El contenido de este guión es el siguiente:
#!/bin/sh
if [ $1 = 'open' ]; then
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
echo SFTP opened
fi
if [ $1 = 'close' ]; then
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
echo SFTP closed
fi
if [ $1 = 'check' ]; then
ftp localhost
echo check
fi
Una vez hecho esto, le doy mi dirección IP local, mi nombre de usuario y mi contraseña a mi hermano, que ya está conectado a mi Mac por wifi, y él utiliza esa información para establecer una conexión FTP conmigo y compartir archivos.
El problema con este proceso es que tengo que abrir Terminal cada vez que quiero ejecutar este comando y tengo que introducir mi contraseña allí. ¿Hay alguna forma de automatizar esto de manera que sólo tenga que hacer clic en un elemento de menú de Automator en cualquiera de mis ventanas de Finder y darle la contraseña de forma programada sin tener que abrir manualmente el programa Terminal? Además, ¿hay alguna manera de asegurar que mi hermano (o cualquier persona a la que le proporcione mi nombre de usuario y contraseña) pueda acceder sólo a una carpeta designada (preferiblemente, la carpeta pública) durante la sesión FTP y nada más?
Esto es lo que preferiría hacer cada vez que tenga que compartir un archivo con alguien: Me gustaría poder hacer clic en un icono (de Automator) en mi barra de menú del buscador para activar el FTP en mi sistema. Al hacer clic, la acción de Automator debería abrir el servidor FTP en mi portátil (la contraseña se introduce a través del propio código) y lanzar una ventana emergente confirmando que la conexión está activa con la dirección IP que necesito transmitir a mi hermano para que pueda intentar conectarse. Una vez realizada la transferencia de archivos, me gustaría volver a pulsar sobre el mismo icono y que me saliera un popup confirmando que el FTP se ha cerrado. ¿Es un proceso demasiado complicado?