Re: Cambio de numeración ANTEL, ¿actualización de Agenda?
Capo gracias! Funcionó perfecto. (Y)
No has iniciado sesión. Por favor, inicia sesión o registrate.
macacocafé » Software » Cambio de numeración ANTEL, ¿actualización de Agenda?
Debes entrar o registrarte para enviar una respuesta
Capo gracias! Funcionó perfecto. (Y)
Gracias Finthamoussu, como seria si quiero remover el +598 ? trate de modificar el script pero no tengo suerte!
Gracias Finthamoussu, como seria si quiero remover el +598 ? trate de modificar el script pero no tengo suerte!
Simplemente, a esta linea del script: "set usarCodigoDePais to true", cambiala por "set usarCodigoDePais to false", luego seleccionas los contactos que queres modificar (si son todos, command + A), y le das al boton de ejecutar (Play verde).
SI, pero si ya hice la modificación y quiero remover el +598 , cual seria el script?
Gracias
Algo asi?
if text item 1 thru 4 of curphone is equal to "+598" then
set parcial to text 5 thru -1 of curphone
set newPhone to parcial
set value of phone i of per to newPhone
end end repeat
save
end tell
SI, pero si ya hice la modificación y quiero remover el +598 , cual seria el script?
Gracias
No importa, el script lo que hace es dejar los numero a la nueva numeración, y dependiendo del valor de usarCodigoDePais (true o false), deja a los números con o sin el código de país al principio, independientemente de si ya fue actualizado o no. Por lo que en cualquier momento si quieren usar el script para agregar o sacar el código de país, también les sirve
Edit: ese código que mostras, también serviría solo para sacar el "+598".
Muchas gracias!
Donde puedo encontrar instructivos para editar scripts?
A proposito, a un amigo tu script 0 el mio le da el siguiente error:
no es posible convertir text 1 thru -1 of"" en tipo Unicode text.
Alguna idea que puede ser? A todo el resto le funciona bien.
De nuevo muchas gracias!
A mi viejo le paso lo mismo.
Exelente dato, justo estaba buscando la manera de no hacerlo manualmente
Lamentablemente a mi no me anduvo para nada, me hizo cualquier desastre, por ejemplo con los numeros tipo de UTE (1930) y otros o dio error o le puso el indicativo completo.
Me parece que mejor hacerlo a mano, a pesar de que son como 500 contactos....
Regla de oro, recuerden hacer respaldo (Archivo->Exportar) antes.
Para los que están teniendo algún problema, recuerden que el script opera sobre los contactos seleccionados. Por lo que para no hacer todo a mano, podrían hacerlo incremental, van seleccionando de a x contactos y ejecutando.
Ayuda de como editarlos, la clásica Google: "Applescript"
La verdad es que me vino al pelo. muchisimas gracias fin!
Comentarios:
obviamente primero respalde.
luego probe con un item, otro, etc... asi para ir viendo cuales eran los resultados.
temilla:
numeros de argentina, yo los tengo sin codigo ni nada, directo los 8 digitos del nro de telefono. el tema es que el script entonces al ser un nro de 8 digitos lo detecta como un numero ok ya modificado y le agregaba el +598 al principio...
plin...error... entonces le puse set country code en false.
y ahi si, empezo a caminar bien de bien.
detalle:
al final me tira siempre (de a uno o cuando le di a todos, da lo mismo) un "missing value" como resultado de la operacion.
otra:
yo tengo todos los nros con el separador "-" al estilo xxx-xxxx y ahora me desaparecieron.
tuve que setear el set delimiter en "-" ya que sino claramente no me iba a detectar los numeros, ya que el delimiter estaba seteado en espacio y yo los tengo con guion.
de todos modos, la ventaja de poder hacer todas las modificaciones de una no tiene ni punto de comparacion con que hayan desaparecido los guiones.
de ultima un pequeño script para hacer que los nros de 8 digitos se conviertan en 4-4 debe ser bien facil.... ya lo investigare.
muchas gracias!!
mis aplausos.....
la respuesta que me tira es la siguiente:
save current application
--> missing value
end tell
y otra cosa importante
acabo de detectar una cuestion:
todos los 0800xxxx me los cambio a 4800xxxx
por lo tanto restaure al backup que habia hecho.
luego mire bien en qué lineas era que ocurria, y es donde pregunta por el numero con caracteristica (o que comience con 0) y que tenga largo 8 (igual que los 0800xxxx), y la modifique por lo siguiente:
else if length of curphone is equal to 8 and text item 2 of curphone is not equal to "8" then -- si el largo del numero es correcto 0 + Caracteristica (distinto de 8 -> por los 0800) + Telefono
y ahi me deja los 0800 intactos....
el otro tema que estoy modificando es que los numeros me los vuelva a dejar con el delimitador (en mi caso el guion), pero ese ya es otro tema....
cualquier cosa lo posteo...
salute!
Lo del "missing value" no es un error, esta OK, simplemente significa que no hay ningún valor de retorno.
Con este script, podes ponerle el guion a todos los números de 8 cifras:
tell application "Address Book"
set mlist to selection
repeat with per in mlist
set NP to number of phones of per
repeat with i from 1 to NP
set curphone to value of (phone i of per) as text
-- Remuevo espacios del telefono
set curDelimiters to text item delimiters of AppleScript
set AppleScript's text item delimiters to " "
set sList to every text item of curphone
set AppleScript's text item delimiters to ""
set curphone to sList as string
set AppleScript's text item delimiters to curDelimiters
-- Agrego guion
if length of curphone is equal to 8 then
set primeraParte to text 1 thru 4 of curphone
set segundaParte to text 5 thru -1 of curphone
set newPhone to primeraParte & "-" & segundaParte
set value of phone i of per to newPhone
end if
end repeat
end repeat
save
end tell
Enjoy
gracias!
de todos modos ya estaba modificando tu script para que todos los numeros los vaya haciendo con el delimitador, cualquiera sea.
para los de 8, hace 4 y 4, para los celulares hace 3 y 6 (o codigo internacional + 2 + 6).
ya casi lo estoy terminando....
salute!
otra cosa que le cambie:
si le das al usarCodigoDePais = false cosa que yo hice para que los de 8 digitos de bs as no me los ponga con el +598, el script le quita a todos los numeros con +598 el codigo de pais y los deja sin el codigo internacional.
modifique el script para que si el numero tiene codigo internacional, otra variable true/false defina si se le quita o no este codigo.
te lo paso, lo vichas, y si queres lo publicas en tu pagina.
consulta general:
como tienen seteado el iPhone en general -> internacional ?
yo lo tengo en uruguay (punto a favor para la hora en am/pm).
pero ahora los numeros del interior me lo deja con los primeros 2 entre parentesis, luego 3 guion 3.
ejemplo nro de la paloma que antes era 0479-7867
modificado con el 4, el iPhone me lo muestra como
(44) 797-867
mientras que lo logico (al menos para mi) seria 4479-7867
como lo tiene el resto?
tengo algo mal yo?
salud!
En mi iPod touch para que me muestre el número en formato 1234 5678 lo tengo seteado en Spanish > Argentina, si lo pongo en Uruguay queda 1 2345678
FM, ¿dónde tenés ese seteo? ¿en alguna pref del Touch o el Address Book? Me aparecen mal los números en mi iPhone.
Esta en Settings > General > International, aparecen por pais y por idioma (menos ingles).
Pero ayer me di cuenta que el seteo ese cambia el idioma del calendario cuando esta bloqueado, pero encontre uno que me mantuvo lo que ya comente y es en ingles, ahora estoy en Australia
Estuve probando y la posta es Ireland.
Opa, teneis razón, los celulares quedan (09x) 123 456, gracias!
Lo ideal sería que el iPhone no rompiera las bolas con el tema del formateo y respetara el que está en el Address Book que es el que manda, pero bueno... weird cosas de la tecnoloyí...
Debes entrar o registrarte para enviar una respuesta
macacocafé » Software » Cambio de numeración ANTEL, ¿actualización de Agenda?