<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<root domanda="Come posso eliminare solo alcuni file dal cestino?" lastedit="1165225563" lasteditor="marco" lastupdate="1165225563" number="43" owner="agostino" type="faq">
  <args>
    <arrayitem value="as" />
    <arrayitem value="dischi" />
    <arrayitem value="utils" />
  </args>
  <attach>
    <arrayitem desc="Lo script, salvato come workflow di Automator." filename="attach43.zip" localURI="/faqattach/attach43.zip" number="1" size="2116" smartSize="2.1 KB" />
  </attach>
  <note></note>
  <relateds>
    <arrayitem value="313" />
    <arrayitem value="60" />
  </relateds>
  <risposta>&lt;p&gt;Bisogna innanzitutto sottolineare che questo è un uso improprio del cestino: la metafora, per rimanere coerente prevede che per cancellare un file lo si sposti nel cestino, e che lo svuotamento cancelli tutti i file nel cestino.&lt;br /&gt;
I file che non si è certi di volere eliminare è molto meglio tenerli in una cartella da qualche parte al sicuro.&lt;/p&gt;

&lt;p&gt;Per quanto riguarda le cancellazioni accidentali, queste sono prevenute proprio dal passaggio obbligatorio per il cestino (non esiste infatti una scorciatoia per la cancellazione diretta di un file).&lt;/p&gt;

&lt;p&gt;Premesso ciò, è effettivamente possibile eliminare solo alcuni file dal cestino.

&lt;p&gt;&lt;b&gt;Modo 1&lt;/b&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Aprire il terminale, digitare &quot;rm &quot; (senza virgolette) e trascinare l'icona del file dentro il terminale. Pigiando return il file verrà cancellato &lt;b&gt;senza richiesta di conferma&lt;/b&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;b&gt;Modo 2:&lt;/b&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Si può utilizzare un applescript come questo:&lt;/p&gt;

&lt;div class=&quot;ascode&quot;&gt;
tell application &quot;Finder&quot;

&lt;blockquote&gt;
set FinderSelection to the selection&lt;br /&gt;
repeat with theFile in FinderSelection

&lt;blockquote&gt;
set FilePath to quoted form of POSIX path of (theFile as alias)&lt;br /&gt;
set okTrash to ((the offset of &quot;/.Trash/&quot; in FilePath) &gt; 0)&lt;br /&gt;
if not okTrash then

&lt;blockquote&gt;
activate&lt;br /&gt;
display dialog (&quot;Sei certo di voler cancellare DEFINITIVAMENTE “&quot; &amp; (name of theFile) &amp; &quot;”?&quot;)&lt;br /&gt;
set okTrash to true
&lt;/blockquote&gt;

end if&lt;br /&gt;
if okTrash then do shell script &quot;rm -r &quot; &amp; FilePath
&lt;/blockquote&gt;

end repeat
&lt;/blockquote&gt;

end tell
&lt;/div&gt;

&lt;p&gt;Questo script cancella gli elementi selezionati nel Finder, senza passare per il Cestino.&lt;br /&gt;
Nel caso in cui non venga utilizzato su file che &lt;b&gt;già&lt;/b&gt; sono nel Cestino, allora chiede conferma all’utente.&lt;/p&gt;

&lt;p&gt;Im attach alla Faq: lo script salvato come workflow di Automator.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;b&gt;Modo 3:&lt;/b&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Utility di terze parti.&lt;br /&gt;
&lt;a href=&quot;http://www.mac-compost.com/&quot; target=&quot;_blank&quot;&gt;Compost&lt;/a&gt; e &lt;a href=&quot;http://www.hyperbolicsoftware.com/SmartTrash.html&quot; target=&quot;_blank&quot;&gt;SmartTrash&lt;/a&gt; hanno, tra le altre opzioni, anche quella della cancellazione selettiva.&lt;/p&gt;
&lt;/blockquote&gt;</risposta>
</root>
