これが私を長い間悩ませてきたものです。OSX10.6を使用して、フォルダ間を移動し、フォルダを展開してコンテンツを表示するときに、ファイル階層の最下部に新しいフォルダを作成したい場合があります。
この例を考えてみましょう。
some
└── nested
└── folder
さて、「フォルダ」を選択したら、 ⌘⇧N その結果、表示されている階層の最上位に新しいフォルダが作成されます。つまり、現在開いているFinder要素(私の場合は「テスト」)です。
├── some
│ └── nested
│ └── folder
└── untitled folder
これは私が必要なものではありません。 「無題のフォルダ」をターゲットの親に手動で移動する必要があります。これは、1)マウスを使用したくない、2)できないカットの場合は困難です。 )→Windowsのようにフォルダを貼り付けし、3)現在のフォルダには多くの要素が含まれています。
私が必要なのは:
some
└── nested
└── folder
└── untitled folder
新しいフォルダは、現在選択しているフォルダ(つまり、「フォルダ」)に作成する必要があります。
ご了承ください:
これを達成する方法はありますか?
Automatorアクションの「新しいフォルダー」を知っていますが、選択したFinder要素がターゲットフォルダーにコピーされ、間違ったレベルに挿入されます。たとえば、「フォルダ」を選択すると、結果は次のようになります。
└── some
└── nested
├── folder
└── untitled folder
└── folder
1つの(非常に推奨されない)オプションは、 AppleScriptにショートカットを割り当てる このようにすることです。 10.7の未解決のバグ があり、スクリプトが多かれ少なかれ使用できなくなります。
tell application "Finder"
if insertion location as alias is desktop as alias or current view of Finder window 1 is in {icon view, column view} or selection is {} then
tell application "System Events" to tell process "Finder"
click menu item "New Folder" of menu 1 of menu bar item "File" of menu bar 1
end tell
return
end if
tell application "System Events" to key code 124 -- right arrow
set p to item 1 of (get selection)
try
set f to make new folder at p
on error
set f to make new folder at container of p
end try
set selection to f
end tell
tell application "System Events" to keystroke return
⌘Oで新しいフォルダを作成したいフォルダを開き、必要なものを作成します。
⌘O 始めてよかったです。
⌘⇧N 新しいフォルダを作成します。
⌘[ あなたを連れ戻すでしょう。
これは最適ではありませんが、少なくともマウスを使用する必要はありません。
元の間違った投稿をこれに置き換えます...
これで何が起こっているのかを理解するのに何年もかかりました。
ここで何が起こっているのかを理解する秘訣は、タイトルバーにフォルダの名前を書き留めることです。 macOSでは、フォルダを作成するたびに、それが新しいフォルダが作成されるフォルダになります。
これがThomasの投稿が機能する理由です。または、列モードで各フォルダーをクリックすると、タイトルバーのフォルダーが変わり、Command + Shift + Nでフォルダーが正しく作成されます。