.appファイル拡張子のみを非表示にし、残りは表示する


16

.appファイル拡張子のみを非表示にする方法はありますか?Finderでファイル拡張子の可視性を有効または無効にできることは知っていますが、.appファイル拡張子が表示されないようにしたいと思っています。私は、アプリケーションフォルダ内のファイルがアプリケーションであることを確認する冗長性を嫌います。

ここに画像の説明を入力してください

回答:


8

「すべてのファイル名拡張子を表示」オプションは、「情報を見る」の「拡張子を隠す」オプションを上書きします。この1つは可能性があり、いくつかの可能な解決策があることを意味してみてください残りの部分を見せながら隠す「に.app」拡張子のために見つけることは:

  1. 「すべてのファイル名拡張子を表示」から特定の拡張子を除外する方法を見つけます。
  2. 「すべてのファイル名拡張子を表示する」オプションの影響を受けない、「拡張子を隠す」オプション以外の拡張子を非表示にする方法を見つけます。
  3. 「すべてのファイル名拡張子を表示」オプション以外の「拡張子を非表示」オプションをオーバーライドする方法を見つけます。これは、拡張子に基づいてアイテムを含めたり除外したりすることができます。 。

私の知る限り、これらはいずれも不可能ですが、それについて間違っていることが証明されれば幸いです。

考えられる回避策

私が考えることができる最も簡単な回避策は、「すべてのファイル名拡張子を表示する」のチェックを外し、拡張子を明示的に表示するように他のファイルを手動で設定することですSetFile

これは、サービスまたはアプリケーションとして設定できます。どちらの場合も、ファイルとフォルダーの両方で使用でき、サブフォルダーの内容も処理します。

これをAutomatorで設定するには、「Run Shell Script」アクションを追加し、「Pass input」を「as arguments」に設定し、スクリプトを次のように設定します。

(注: コマンドを取得するにはXcodeをインストールする必要がありSetFile ます。)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

これをサービスとして設定する場合は、「選択したサービスを受信」を「ファイルまたはフォルダー」に変更してください。

これをフォルダーアクションとして使用することも検討できます。ファイルがフォルダーに追加されると、スクリプトは自動的に拡張子が表示されるように設定します。たとえば、このようなフォルダアクションをダウンロード、ドキュメント、デスクトップ、または「拡張子を隠す」にチェックが付いているファイルを頻繁に受信する他のフォルダに添付すると便利です。

うまくいけば、これをサービスとして設定すると、使用するのが非常に簡単になり、ボリューム全体のバッチ処理を心配する必要さえなくなるでしょう(しばらく時間がかかります)。むしろ、隠された拡張子を持つファイルまたはファイルのフォルダーに出くわすたびに、必要に応じて単純に使用できます。


SetFileXcode 6以降では非推奨です。
フランクリンゆう

3

このAppleScriptは、アプリケーションの拡張子(「.app」拡張子を持つものすべて)を直接アプリケーションフォルダーに隠します(ただし、サブフォルダー内のアプリでは機能しません)。

これをコミュニティWikiの回答にしたので、誰かがこのスクリプトを編集して改善できる場合は、そうしてください!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat

ナイストライ、しかし機能していませんD:
アレクサンダー-モニカを復活させる

0

もちろん、方法があり、非常に簡単です。アプリケーションフォルダーをドッキングしたら、ドックから完全にドラッグ(削除)します。その後、再度広告を送信すると、すべての.app拡張機能が削除されます。


-1

アプリケーションを右クリック(Ctrlキーを押しながらクリック)して[情報を取得]をクリックし、[拡張機能を非表示にする]チェックボックスをオンにします。

PS複数のアプリケーションを選択し、情報取得を右クリックして、複数の情報取得ペインを開くことができます


オプションは、私は私の180個のアプリケーションのすべてを1で1を得た場合を除きアウト擦り切れている
アレクサンダー-復活モニカ

パネルの右下隅にある小さなロックを押す
サマンサカターニア

何もありません、それは「私は混合許可を持っている」と言います
アレクサンダー-モニカを復活

ミックス?それに出くわすことはありませんでした。カスタムアクセスではないことを確認しますか?
サマンサカターニア

1
アレックス、ルートはすべてのデフォルトアプリケーションを所有しているため、権限に問題があります。これを回避する1つの方法は、アプリケーションフォルダー全体をアカウント(たとえば、「alex:staff」)に分割してから、変更を加えることです。その後、chownを再度使用できますが、ディスクユーティリティで「アクセス許可の修復」を実行すると、すべてが修正され、デフォルトのアプリが元の状態に戻り、個人的にインストールされたプログラムがそのまま残ります。

-5

ファインダーに入ります。設定をクリックします。[詳細設定]タブに移動します。[すべてのファイル名拡張子を表示する]をオフにします。再起動 -


2
タイトルをより注意深く読んでください。
アレクサンダー-モニカの復活

2
これは、すべての拡張機能ではなく一部の拡張機能を抑制するためには機能しません。それを編集して、より微妙なアクションを実行する方法を説明できれば、より多くの票を獲得できるでしょう。現状では、質問を読み間違えた場合は答えを削除するだけです。
bmike

それはおそらく私が今まで見た中で最も友好的なモデレーターのコメントです
スティーブンルー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.