gpt4 book ai didi

macos - 单击 Finder 中的任意位置时,AppleScript 会在**当前**文件夹中打开终端?

转载 作者:行者123 更新时间:2023-12-05 05:23:45 24 4
gpt4 key购买 nike

我已经有一个 New Terminal at Folder当我右键单击 Finder 中的文件夹时出现服务。

现在我还希望能够在 Finder 窗口中右键单击任何地方(即在文件和文件夹周围的空白处),并可以选择 New Terminal here .

我现在有以下 Automator 脚本(Run AppleScriptno inputFinder 中):

tell application "Finder"
set this_folder to (folder of the front Finder window) as alias
end tell

tell application "Terminal"
activate
do script "cd \"" & (POSIX path of (this_folder as string)) & "\""
end tell

这在我右键单击一个文件夹时有效 - 它会在我所在的文件夹(不是我右键单击的文件夹)中打开一个新的终端窗口。

现在,是否可以在右键单击空白处(或至少在文件和文件夹上)时显示此服务?

编辑

我刚找到 this app可以放置在 Finder 工具栏中,并且可以完全满足我的需要。但是,知道是否有可能使用服务来实现仍然很有趣。

最佳答案

-- script: New Terminal at selected Folder

tell application "Finder"
set selectedItem to item 1 of (get selection)
set isFolder to class of selectedItem is folder
end tell

-- open selected item in the Terminal, if it is folder type
if isFolder then
set posixPath to POSIX path of (selectedItem as alias)
tell application "Terminal"
activate
set a to do script "cd " & quoted form of posixPath
end tell
else
display alert "Selected item is not directory"
end if

关于macos - 单击 Finder 中的任意位置时,AppleScript 会在**当前**文件夹中打开终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com