Riesci a nascondere i file nascosti in cartelle specifiche (come il desktop) mentre vengono mostrati ovunque?


8

Lavoro sempre con file nascosti, ma mi piace un desktop ordinato. Sarebbe bello rendere file come .DS_Store e .localized invisibili solo sul desktop.

Si prega di notare che sono già a conoscenza di questo fidato standby del vecchio terminale:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

L'impostazione di quel flag su FALSE si applica a tutto nel sistema. Il mio obiettivo è fare un'eccezione per il desktop. Eventuali suggerimenti?


Salvate i file sul desktop o lo mantenete sempre ordinato?
Daniel

È generalmente ordinato (nessun file).
Matthew Eppelsheimer,

Risposte:



1
chflags hidden ~/Desktop/hideme

Questo rende il file / cartella invisibile dal Finder e salva / apri i pannelli. Puoi usare {command} {shift}. per attivare / disattivare la visibilità durante il salvataggio / apertura.


Benvenuti a chiedere diverso! Puoi spiegare cosa fa questo? Fornisci maggiori dettagli di un comando Terminale su una riga. Consulta le domande frequenti per ulteriori informazioni. Grazie.
Nathan Greenstein,

Ho appena provato questo. Se abiliti l'impostazione "Mostra tutti i file" del Finder ed esegui chflags hidden .DS_Store, non accade nulla.
Graham,

Confermo l'osservazione di @Graham, non funziona su Mountain Lion.
Kheldar,

1

Il mio approccio a questo era di impostare Finder in modo che mostrasse generalmente file invisibili, e quindi impostare esplicitamente il flag invisibile su file / cartelle sul desktop che soddisfano determinati criteri (. *, Icona, ecc.).

Ma questo approccio non è riuscito, poiché Finder quindi non solo mostra i file nascosti perché iniziano con un punto, ma anche quelli che hanno il flag invisibile nella loro voce del filesystem.

Tuttavia ti ho inviato questa idea, forse ti porta a una soluzione.

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

Questo non risponde alla tua domanda molto specifica ma fornisce una soluzione alternativa. Supponendo di voler avere un accesso facile e rapido ai file nascosti e di non averli sempre aperti, il che non è comunque raccomandato.

Ecco un piccolo script che automatizza il processo fino a un singolo clic per mostrare o nascondere. Elimina:

1-possibili problemi con i file nascosti che mostrano tutto il tempo

Terminale 2-apertura e digitando i file nascosti mostra, comando ogni volta.

3-Estremamente facile da usare.

Installa questo come applicazione sul tuo dock per un accesso facile e veloce.

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

do shell script "killall Finder"

0

Suggerirei di provare TotalFinder . Tra le molte altre funzionalità, ti dà un collegamento per mostrare / nascondere i file invisibili nel Finder, ma non mostra i file invisibili sul desktop.

È $ 18, ma ottieni anche finestre Finder a schede e doppio pannello e una finestra Finder simile a Visor che puoi visualizzare da qualsiasi app.


Grazie per il suggerimento Ma, se un'applicazione può farlo, non è probabile che ci sia un'interfaccia a riga di comando da sfruttare?
Matthew Eppelsheimer,

L'opzione di TotalFinder per mostrare i file nascosti è indipendente da AppleShowAllFiles, quindi non indica necessariamente lo stesso effetto che potrebbe essere fatto dalla riga di comando - ma spero sicuramente che possa esserlo.
joelseph,

0

Questo è certamente un kludge, ma la sostituzione delle icone per .localized e .DS_Store con un file .icns trasparente come questo ti consente di trascinarli in una posizione dello schermo leggermente meno odiosa, da una prospettiva disordinata. Non è ancora buono come poter affermare l'equivalente di ShowAllFilesExceptHere

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.