Problemas guardando ficheros en MacOS Monterey

La lle­ga­da de los pro­ce­sa­do­res M1 de Apple fue una revo­lu­ción impre­sio­nan­te, la capa­ci­dad de tra­ba­jo de estos chips es bru­tal, la poten­cia que des­plie­gan es increí­ble, la tem­pe­ra­tu­ra de tra­ba­jo ha des­cen­di­do de for­ma espec­ta­cu­lar, el mane­jo de gran­des blo­ques de datos es apa­bu­llan­te…

Todo esto esta muy bien, pero esto pare­ce que tie­ne sus pro­ble­mas, el M1 o cual­quie­ra de sus varian­tes actua­les per­mi­te crear máqui­nas con una capa­ci­dad de ren­di­mien­to bes­tia­les.

Pero tie­ne un pro­ble­ma…

El problema se llama MacOS

Mon­te­rey, o como se lla­me la siguien­te revi­sión de sis­te­ma ope­ra­ti­vo es el pro­ble­ma, tie­ne un mon­tón de fallos, agu­je­ros, y erro­res que si bien algu­nos son asu­mi­bles otros pue­den vol­ver loco a cual­quier usua­rio.

Algu­nos son nue­vos, otros se vie­nen arras­tran­do des­de ver­sio­nes ante­rio­res del sis­te­ma ope­ra­ti­vo, y otros pocos, y esta es la par­te alar­man­te, ocu­rrían en bas­tan­te más anti­guas del sis­te­ma ope­ra­ti­vo y se habían corre­gi­do.

¿Por­qué han vuel­to esos erro­res? ese es un mis­te­rio al nivel de las pie­dras de Sto­nehen­ge

Abrir/Guardar como…

Ima­gi­nad la situa­ción.

Abrís vues­tra apli­ca­ción de tra­ba­jo, la que que que­ráis, Illus­tra­tor, InDe­sign, Word, Excel, Pages, Num­bers, Pho­toshop… da igual.

Os ponéis a tra­ba­jar en un nue­vo docu­men­to.

Lle­váis por ejem­plo un par de horas tra­ba­jan­do en ese docu­men­to con un tra­ba­jo impor­tan­te…

De repen­te pen­sáis.

— ¡Cor­cho si no lo he guar­da­do!

Vais al menú «Archi­vo -> Guar­dar como…»

Hacéis click en el menú…

… y no ocu­rre nada…

… NADA…

… NADA DE NADA.

Inten­tas todo lo que se te ocu­rre, cam­biar de ven­ta­na, copiar­lo todo en un nue­vo docu­men­to, poner en repo­so el equi­po, vol­ver a inten­tar­lo tras salir del repo­so, salir de todas las apli­ca­cio­nes sal­vo en la que tie­nes tu NUEVO tra­ba­jo…

… NADA FUNCIONA.

Aquí es cuan­do empie­zan a bajar san­tos del cie­lo, cuan­do empie­zas a pen­sar que tu vida no tie­ne sen­ti­do, que Tim te tie­ne manía…

Acu­des a inter­net a ver si hay algu­na solu­ción, nada… no hay nada… 

Lla­mas al Ser­vi­cio Téc­ni­co de Apple y la solu­ción que te dan es…

— Siga los siguien­tes pasos por favor:

  1. Reini­cie su equi­po
  2. Arran­que en modo segu­ro
  3. Cree un usua­rio nue­vo y prue­be a ver si le ocu­rre lo mis­mo
  4. Reins­ta­le el sis­te­ma ope­ra­ti­vo (Mon­te­rey) des­de cero

… y se que­dan tan anchos.

Creo que esto se podría lla­mar «Meto­do Ati­la».

Borra­mos todas las prue­bas de que hay un pro­ble­ma y lis­to, pro­ble­ma solu­cio­na­do.

Lo curio­so de esto es que este pro­ble­ma (y otros más que hay) no pare­ce afec­tar al núme­ro de usua­rios sufi­cien­tes como para que se dedi­quen recur­sos a su solu­ción.

Total, mien­tras sigan ven­dien­do telé­fo­nos y auri­cu­la­res la máqui­na de hacer dine­ro sigue fun­cio­nan­do…

A mi el ser­vi­cio téc­ni­co de Apple des­de hace unos años me recuer­da a esa fan­tás­ti­ca serie que se lla­ma The IT Crowd  que sino has vis­to ya estás tar­dan­do.

 

Una solución quiero

Pues eso de momen­to no hay pero si he encon­tra­do al res­pon­sa­ble del pro­ble­ma y al menos una «ñapa» que arre­gla el momen­to de deses­pe­ra­ción.

Adver­ten­cia – Dis­clai­mer

Esto me ha fun­cio­na­do a mi, al menos de momen­to cada vez que lo he hecho, no quie­re decir que sea ni mucho menos una solu­ción y pue­de fun­cio­nar o no en otros equi­pos.

Avi­sa­dos que­dáis.

Inves­ti­gan­do el posi­ble pro­ble­ma he esta­do vien­do los pro­ce­sos de tra­ba­jo a tra­vés de esa apli­ca­ción des­co­no­ci­da (afor­tu­na­da­men­te hay que usar­la muy poco) que se lla­ma «Moni­tor de Acti­vi­dad»

En esa apli­ca­ción se pue­den ver todos los pro­ce­sos en eje­cu­ción del equi­po, no voy a entrar en más pro­fun­di­dad, hay tone­la­das de docu­men­ta­ción al res­pec­to, bus­cad­la… NO ME SEÁIS VAGOS!!!

Bueno el caso es que hay un servicio/proceso para cada cosa que hace el Mac y como no pue­de ser de otra for­ma hay un con­tro­la­dor para la ven­ta­na de diá­lo­go «Abrir/Guardar como…»

Ese pro­ce­so se lla­ma:

com.apple.appkit.xpc.openAndSavePanelService

Este pro­ce­so va aso­cia­do a la apli­ca­ción que lo soli­ci­ta y que pue­de nece­si­tar eje­cu­tar­lo, por ejem­plo:

com.apple.appkit.xpc.openAndSavePanelService (InDesign) (24981)

Nor­mal­men­te tie­ne 3 sub­pro­ce­sos abier­tos, pero de pron­to, esos pro­ce­sos empie­zan a subir 4, 5, 6 y ahí es don­de pare­ce que falla…

La «ñapa» solu­ción pasa por parar ese pro­ce­so para que se vuel­va a eje­cu­tar.

Para ello selec­cio­na­mos el pro­ce­so de la apli­ca­ción que está fallan­do.

¡Ojo! iden­ti­fi­cad el que falla con el nom­bre que apa­re­ce entre parén­te­sis.

Y for­záis la sali­da del pro­ce­so.

Una vez que lo hagáis el pro­ce­so se lan­za­rá de nue­vo y os deja­rá Abrir/Guardar el fiche­ro.

Insis­to, lle­vo un par de sema­nas hacien­do este méto­do y me ha fun­cio­na­do todas las veces.

No es un arre­glo pero al menos no te arran­ca­rás la cabe­lle­ra cuan­do veas que no pue­des guar­dar tu tra­ba­jo.

Vere­mos en que revi­sión del sis­te­ma ope­ra­ti­vo arre­glan esto…

Como decía un anun­cio de neu­má­ti­cos de hace bas­tan­tes años…

La poten­cia sin con­trol no sir­ve de nada.

Como convertir porcentajes a grados

A veces ten­go que hacer grá­fi­cas de tar­ta para algu­na publi­ca­ción y los valo­res vie­nen sola­men­te mos­tra­dos en por­cen­ta­jes, cuan­do haces un grá­fi­co de este tipo nece­si­tas que los valo­res estén expre­sa­dos en gra­dos para poder hacer el grá­fi­co con pre­ci­sión.

Los que vie­nen de la ESO pue­den pen­sar que es una ton­te­ría, usas el por­cen­ta­je como valor y lis­to.

Pues no es un error garra­fal, los por­cen­ta­jes (por eso se lla­man por­cen­ta­jes) usan una base numé­ri­ca que va del 0% al 100%, en cam­bio los gra­dos (esta­mos habla­do de gra­dos cir­cu­la­res) tie­nen una base numé­ri­ca de 0º a 360º (hay otros tipos de gra­dos como los de tem­pe­ra­tu­ra que depen­dien­do de la esca­la pue­den tener valo­res dis­tin­tos, o los gra­dos para expre­sar la altu­ra de un obje­to celes­te sobre el hori­zon­te que van de 0º a 180º).

Vamos a lo que nos ocu­pa, para este grá­fi­co que tenía que hacer los valo­res eran los siguien­tes:

  • Valor n.º 1: 12%
  • Valor n.º 2: 31%
  • Valor n.º 3: 57%

Suman­do todo esto tene­mos un 100% del total eva­lua­do.

Como convertir porcentajes a grados

Cómo pasamos los porcentajes a grados

Pues es muy sen­ci­llo. Por un lado sabe­mos que la suma de todos los valo­res es el 100%, por otro sabe­mos que la cir­cun­fe­ren­cia tie­ne 360º.

Pues 360º es el 100% de la cir­cun­fe­ren­cia 😃

Sabien­do esto la for­mu­la a emplear es la siguien­te:

x / 360 * 100 = y

Don­de:

  • «x» es el valor que tene­mos en por­cen­ta­je
  • «y» es el valor que obte­ne­mos en gra­dos

Uti­li­zan­do nues­tro ejem­plo:

12% / 360 x 100 = 43,2º
31% / 360 x 100 = 111,6º
57% / 360 x 100 = 205,2º

Si suma­mos todos los resul­ta­dos obte­ni­dos:

43,2º + 111,6º + 205,2º = 360º

Como se pue­de ver es sen­ci­llo y te sal­va la vida cuan­do los auto­res no te envían los valo­res de don­de obtie­nen sus cálcu­los.

Otro tema es como hacer esto en Affi­nity Desig­ner… eso si que­réis os lo cuen­to otro día.

 Publi­ci­dad 

Camiseta Singular Shirts "Penny x 3"

Cambio de resolución en Automator con SIPS para imágenes JPEG

Como ya he dicho me gus­ta bus­car for­mas de que las máqui­nas que aho­rren tra­ba­jos repe­ti­ti­vos.

Lo últi­mo que he inten­ta­do es una tarea median­te auto­ma­tor que me sir­va para adap­tar imá­ge­nes para el blog.

Cuan­do subo algu­na ima­gen si están hechas con la cáma­ra o con el dron sue­len ser dema­sia­do gran­des y eso hace que «pesen» dema­sia­do en una web.

Esto ade­más de ser per­ju­di­cial para el ser­vi­dor ener­gé­ti­ca­men­te es poco efi­cien­te en todos los sen­ti­dos, más datos para pro­ce­sar del lado del ser­vi­dor, más datos trans­fe­ri­dos por la red y más datos a deco­di­fi­car en local.

Total que me hice un ser­vi­cio en Auto­ma­tor para con­ver­tir las imá­ge­nes a una reso­lu­ción sufi­cien­te para poder ver­las a casi cual­quier tama­ño que nece­si­te den­tro de la web.

Este pri­mer paso fue sen­ci­llo.

Sim­ple­men­te se coge la acción «Ajus­tar el tama­ño de las imá­ge­nes» se le dice el tama­ño final que han de tener y lis­to.

Pero enton­ces me di cuen­ta de un peque­ño deta­lle…

Las foto­gra­fías de la cáma­ra o del dron tie­nen una reso­lu­ción inne­ce­sa­ria para publi­car­las en la web.

Todo lo que esté por enci­ma de 72 dpi vuel­ve a ser inne­fi­caz.

Así que vol­ví a dar­le una vuel­ta.

El pro­ble­ma es que no hay una acción en las opcio­nes de auto­ma­tor para poder hacer esta tarea.

El Terminal es amigo de Automator

Como inte­grar en Auto­ma­tor una acción que no está den­tro de las accio­nes.

Pues con el Ter­mi­nal…

Des­pués de bus­car infor­ma­ción al res­pec­to me he encon­tra­do con el coman­do SIPS.

Y tras algo más de lec­tu­ra del manual he cons­trui­do esta secuen­cia.

sips -s dpiHeight 72 -s dpiWidth 72 "$1"

Con esta lla­ma­da lo que hace SIPS es cam­biar la reso­lu­ción ver­ti­cal y hori­zon­tal a 72 dpi del fiche­ro selec­cio­na­do.

Y allá que la incluí en una acción para el ter­mi­nal.

Pero… siem­pre hay un pero cuan­do inten­tas explo­tar a las máqui­nas…

Resul­ta que hay un bug, SIPS no es capaz de cam­biar la reso­lu­ción de las imá­ge­nes cuan­do tra­ta fiche­ros JPEG.

Fun­cio­na estu­pen­da­men­te con todo tipo de archi­vos, TIFF, PNG, JPEG2000, inclu­so con PDF, pero con JPEG no…

Casi tiro la toa­lla cuan­do pen­sé que si la máqui­na es la que iba a hacer el tra­ba­jo pues que tra­ba­ja­se un poco más.

Total que cons­truí una nue­va secuen­cia.

Al final lo que he hecho es que coja el JPEG que quie­ro pro­ce­sar, lo con­vier­ta en PNG, tras esto SIPS le cam­bia la reso­lu­ción, le ajus­to el tama­ño a la medi­da que quie­ro y lo guar­do como JPEG.

Lo he crea­do como ser­vi­cio y lo ten­go dis­po­ni­ble en el menú con­tex­tual del Fin­der así que fun­cio­na estu­pen­da­men­te.