OS X: Ocultar nuestro desorganizado escritorio

En diferentes escenarios nos podemos encontrar con que queremos ocultar nuestro escritorio, plagado de archivos, carpetas y quien sabe que otros documentos que no nos gustaría enseñar porque, por ejemplo, vamos a dar una presentación o queremos hacer algunos pantallazos.

Llevar todos los documentos a una carpeta para después devolverlos al escritorio no es una solución muy cómoda por el tiempo que requiere, así que vamos a buscar otras opciones, como, por ejemplo, crear una aplicación que nos permita ocultar el contenido el escritorio de forma temporal (para después, volver a mostrarlo).

Para evitar tener una aplicación Applescript para ejecutar como un archivo independiente, es casi mejor en esta situación crear un servicio que permita realizar esta acción para que esté accesible como servicio general que pueda ser invocado en cualquier momento.

Los pasos a seguir son los siguientes:

  1. Abre Automator y crea un nuevo servicio
  2. Elige la opción “Sin datos de entrada”

Ahora añadiremos un Applescript a Automator que incluye un menú para elegir la opción que deseamos invocar (ocultar escritorio, mostrar escritorio)

–llamamos a la aplicación para crear el menú

tell application “System Events”

activate

–Definimos las opciones del menú, con esta sintaxis puedes hacer el menú tan largo como quieras añadiendo mas opciones

set theList to {“Ocultar escritorio”, “Mostrar escritorio”}

–Permite elegir el elemento y define un elemento seleccionado por defecto

choose from list theList with prompt “Elige una opción” default items {“Ocultar escritorio”}

set listchoice to result as text

end tell

–define la acción por elemento elegido

if listchoice is “Ocultar escritorio” then

do shell script “defaults write com.apple.finder CreateDesktop -bool false && killall Finder”

–Así se definen las subsiguientes acciones

else if listchoice is “Mostrar Escritorio” then

do shell script “defaults write com.apple.finder CreateDesktop -bool true && killall Finder”

–ahora cerraremos el menú, estas dos líneas han de ir siempre al final del selector de opciones

end if

end

Cuando hayas añadido el Applescript, cierra la ventana y se te pedirá un nombre para ese servicio. Llámalo “Gestión Escritorio”.

El nuevo servicio te aparecerá en el menú de cada aplicación, en Servicios > General y solo lo tendrás que invocar para “limpiar” temporalmente tu escritorio.

Recuerda que si guardas archivos en el Escritorio mientras lo mantienes oculto, estos no se mostrarán, pero podrás acceder al mismo (o a cualquier archivo que tengas en el Escritorio) abriendo una nueva ventana del Finder y eligiendo “Escritorio” desde la barra lateral.

0 0 votos
Article Rating
Subscribe
Notify of
10 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
jocoloso
11 years ago

Desinstalando Camouflage. No me funcionaba bien, al hacer tap o cambiar de escritorio se veían temporalmente las carpetas y archivos. Al final siempre usaba el terminal y pegaba estas líneas:

chflags hidden ~/Desktop/*

chflags nohidden ~/Desktop/*

Pero con lo que comentas resulta mucho más cómodo.

Gracias Carlos

Basitante
Basitante
11 years ago

Hola Carlos.
Es la primera vez que hago un AppleScript o un servicio con Automator.
En algún sitio me he perdido…
Hago el AppleScript y lo guardo como archivo .scpt
Después arrastro el archivo a la ventana de automator pero el servicio no me funciona.
Una ayudita please…

juan.varios
juan.varios
11 years ago

Fantástico. Muchas gracias.

Basitante
Basitante
11 years ago

Gracias Carlos.
Esto es una pasada.
Ahora mismo me pongo a buscar más información de Automator.

🙂

Basitante
Basitante
11 years ago

Me preguntaba como sería el script para que desde el propio menu de “Gestión escritorio” tuviera un submenu con las dos opciones de mostrar y ocultar, con ello ganaríamos mucho en usabilidad y rapidez de acceso:

-Servicios
———–Gestión Escritorio
——————————Mostrar
——————————Ocultar

Podríamos hacer esto.
Gracias de nuevo

Rafix
Rafix
10 years ago

me ha gustado mucho esta utilidad, rápidamente la he modificado para ocultar/mostrar archivos ocultos. Ahí va:

–llamamos a la aplicación para crear el menú

tell application “System Events”

activate

–Definimos las opciones del menú, con esta sintaxis puedes hacer el menú tan largo como quieras añadiendo mas opciones

set theList to {“Ocultar archivos ocultos”, “Mostrar archivos ocultos”}

–Permite elegir el elemento y define un elemento seleccionado por defecto

choose from list theList with prompt “Elige una opción” default items {“Ocultar archivos ocultos”}

set listchoice to result as text

end tell

–define la acción por elemento elegido

if listchoice is “Ocultar archivos ocultos” then

do shell script “defaults write com.apple.finder AppleShowAllFiles NO; killall Finder”

–Así se definen las subsiguientes acciones

else if listchoice is “Mostrar archivos ocultos” then

do shell script “defaults write com.apple.finder AppleShowAllFiles YES; killall Finder”

–ahora cerraremos el menú, estas dos líneas han de ir siempre al final del selector de opciones

end if

end

10
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x