2 votos

Automator, Mostrar/Ocultar archivo oculto

Todavía estoy ejecutando El Capitán así que no tengo ese acceso directo para mostrar/ocultar archivos ocultos. Hace un tiempo creé un servicio de automator, que usando el atajo de teclado podía mostrar/ocultar archivos ocultos dependiendo del estado anterior. He instalado limpiamente el sistema operativo y decidí recrear lo que hice antes, y estoy atascado en conseguir if [ Commandresult = State ]; then parte para trabajar.

#!/bin/sh
if [ defaults read com.apple.finder AppleShowAllFiles = "FALSE" ] 
then
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
else 
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
fi

He visto ¿Mostrar/Ocultar archivos ocultos sin reiniciar el finder? , pero sé que podría ser más corto así ya que lo tenía funcionando con algo así antes.

2voto

user3439894 Puntos 5883

Su if declaración prueba, [ ... ] , no está bien formado, cambia:

if [ defaults read com.apple.finder AppleShowAllFiles = "FALSE" ]

Para:

if [ "$(defaults read com.apple.finder AppleShowAllFiles)" = "FALSE" ]

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X