Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

96
Visualizações
Necesita un script JavaScript de Illustrator para alternar tres configuraciones a la vez y mantenerlas sincronizadas

A menudo trabajo con íconos y necesito verificar rápidamente cómo se ven con la vista previa de píxeles. Cuando los estoy construyendo, tengo la cuadrícula habilitada y las mesas de trabajo visibles.

Realmente quiero un script que haga lo siguiente con un solo clic:

  1. Ocultar mesas de trabajo

  2. Ocultar todas las guías

  3. Ocultar la cuadrícula

  4. Cambie Vista previa de píxeles a ON.

Y luego otra secuencia de comandos que revertirá exactamente los cambios anteriores.

Desafortunadamente, no puedo encontrar una manera de consultar el estado de la aplicación para determinar si los bordes de la mesa de trabajo ya están ocultos, o si la cuadrícula ya está oculta, etc.

Este es el script simple en este momento:

 //@target illustrator preferences.setBooleanPreference("ShowExternalJSXWarning", false); // Fix drag and drop a .jsx file function main() { var SCRIPT = { name: "Toggle Preview Mode", version: "v.0.1" }; if (!documents.length) { alert("Error\nOpen a document and try again"); return; } app.executeMenuCommand("showgrid"); app.executeMenuCommand("showguide"); app.executeMenuCommand("raster"); app.executeMenuCommand("artboard"); } try { main(); } catch (e) {}

Pero el problema es que si la cuadrícula ya está oculta, el script la volverá a activar cuando quiera ocultarla. Del mismo modo con guías / vista previa de píxeles / visibilidad de la mesa de trabajo. ¿Hay alguna manera de consultar el estado de cada propiedad?

Básicamente quiero hacer esto: (disculpe el código psuedo)

 if(guidesAreHidden=true){ //do nothing } if(gridIsHidden=true){ //do nothing } if(pixelPreviewIsOn=true){ //do nothing } if(artboardsAreHidden=true){//do nothing } Or a more complex example (Only the grid is hidden): if(guidesAreHidden=false) { app.executeMenuCommand("showguide"); } if(gridIsHidden=true){ //do nothing } if(pixelPreviewIsOn=false){ app.executeMenuCommand("raster"); } if(artboardsAreHidden=false){ app.executeMenuCommand("artboard"); }

Esencialmente, necesito una forma de recuperar si las guías/cuadrícula/vista previa de píxeles/visibilidad de la mesa de trabajo están actualmente habilitadas o deshabilitadas para poder establecer el estado apropiado de la aplicación.

Cualquier ayuda muy apreciada.

about 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda