Actualmente estoy usando SFTP en mi MacBook para realizar transferencias de archivos con el sistema Linux de mi hermano (Ubuntu). Cada vez que necesitamos compartir un archivo, inicio el servidor FTP en mi Mac ejecutando el siguiente comando en la Terminal:
/Users/Amit/Documents/Scriptlets/ftps.sh open
El contenido de este script 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, nombre de usuario y contraseña a mi hermano que ya está conectado a mi Mac a través de wifi y él usa esa información para establecer una conexión FTP conmigo y compartir archivos.
El problema con este proceso es que necesito abrir Terminal cada vez que quiera ejecutar este comando y debo ingresar mi contraseña allí. ¿Hay alguna forma de automatizar esto de modo que simplemente haga clic en un elemento del menú del automatizador en cualquiera de mis ventanas del Finder y le proporcione la contraseña mediante programación sin abrir manualmente el programa Terminal? Además, ¿hay alguna forma de garantizar que mi hermano (o cualquier persona a la que le proporcione mi nombre de usuario y contraseña) pueda acceder solo a una carpeta designada (preferiblemente, Carpeta pública) durante la sesión de FTP y nada más?
Esto es lo que preferiría hacer cada vez que necesito compartir archivos con alguien: me gustaría poder simplemente hacer clic en el icono (Automator) en la 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 computadora portátil (la contraseña que se le envía a través del código mismo) y abrir una ventana emergente confirmando que la conexión está activa con la dirección IP que necesito transmitirle a mi hermano para que podría intentar conectarse. Una vez que se haya realizado la transferencia de archivos, me gustaría volver a hacer clic en el mismo icono y obtener una ventana emergente que confirma que el FTP se ha cerrado. ¿Es un proceso demasiado complicado?