Lo primero que hice fue hacer un script de Unix (un archivo de texto llamado "archive.sh") que copiara un par de archivos pdf. localizados en mi desktop y los pegara en un folder predeterminado, luego les cambiara el nombre por uno que incluyera la fecha y la hora y despues eliminara los archivos pdf originales en la pasta predeterminada.
el script quedo asi:
-------------------------------------
#!/bin/sh
# GO TO DESKTOP
cd /users/victor/desktop
# COPY AAAAAA AND BBBBBB PDFs TO /published FOLDER
cp AAAAAA.pdf /users/victor/documents/published
cp BBBBBB.pdf /users/victor/documents/published
# GO TO /published FOLDER
cd /users/victor/documents/published
# RENAME cover_letter AND resume PDF WITH TODAY'S DATE
cp AAAAAA.pdf AAAAAA_`date +"%y_%m_%d_%H%M"`.pdf
cp BBBBBB.pdf BBBBBB_`date +"%y_%m_%d_%H%M"`.pdf
# REMOVE ORIGINAL PDF's
rm victor_carreto-cover_letter.pdf
rm victor_carreto-resume.pdf
-------------------------------------
para poder ejecutar el archivo "archive.sh" desde la terminal use chmod para despues poderlo ejecutar, los comando fueron:
$ chmod u+x archive.sh
$ ./archive.sh
una vez que vi que el escript funcionada desde la terminal decidi que queria poder usarlo con solo apretar command+space que activan el Spotlight de mi Mac y asi no tener que estar usando la terminal todo el tiempo. Asi que use ScriptEditor, para que ejecutara la mismo comando ./archive.sh que usaba una y otra vez en la terminal; para poder usar el mismo comando utilize "do shell script" que permite ejecutar casi los mismos comandos que desde la terminal.
digo que casi, pues la funcion 'date que utilizo en el script de arriba, no funcionaba en ScriptEditor por causa del simbolo % y fue por eso que el codigo de ScriptEditor manda a ejecutar archive.sh como con los comandos:
do shell script "cd /Users/victor/documents/unixstuff;
./archive.sh"
Este mini codigo lo voy a guardar de dos formas, 1) como script para que si en algun futuro lo quiero modificar tengo el archivo maestro para hacerlo y 2) como una aplicacion, y con esto consigo hacerlo hacerlo ejecutable desde mi Spotlight. Cabe mencionar que esta applicacion la puedo utilizar en Automator para asi poder crear otras aplicaciones que utilizen este script que se convirtio en aplicacion.
No comments:
Post a Comment