Attualmente sto usando SFTP sul mio MacBook per eseguire trasferimenti di file con il sistema Linux (Ubuntu) di mio fratello. Ogni volta che abbiamo bisogno di condividere un file, avvio il server FTP sul mio Mac eseguendo il seguente comando su Terminale:
/Users/Amit/Documents/Scriptlets/ftps.sh open
Il contenuto di questo script è il seguente:
#!/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 volta terminato, fornisco il mio indirizzo IP locale, il nome utente e la password a mio fratello che è già connesso al mio Mac tramite Wi-Fi e utilizza tali informazioni per stabilire una connessione FTP con me e condividere file.
Il problema con questo processo è che ho bisogno di aprire Terminal ogni volta che voglio eseguire questo comando e ho bisogno di inserire la mia password lì. C'è un modo per automatizzare questo in modo che faccio semplicemente clic su una voce di menu di un automatore su una delle mie finestre del Finder e lo passo a livello di codice della password senza aprire manualmente il programma Terminal? Inoltre, esiste un modo per garantire che mio fratello (o chiunque fornisca il mio nome utente e password) sia in grado di accedere solo a una cartella designata (preferibilmente, cartella pubblica) durante la sessione FTP e nient'altro?
Ecco cosa preferirei fare ogni volta che ho bisogno di eseguire una condivisione di file con qualcuno: mi piacerebbe poter semplicemente cliccare su un'icona (Automator) sulla mia barra dei menu finder per attivare l'FTP sul mio sistema. Facendo clic, l'azione di Automator dovrebbe semplicemente aprire il server FTP sul mio laptop (la password viene alimentata attraverso il codice stesso) e lanciare un popup che conferma la connessione attiva con l'indirizzo IP che ho bisogno di inoltrare a mio fratello così lui potrebbe tentare di connettersi. Una volta terminato il trasferimento del file, vorrei semplicemente fare di nuovo clic sulla stessa icona e ottenere un popup che confermi che l'FTP è stato chiuso. È troppo complicato un processo?