1
yuelang85 2020-12-22 21:57:49 +08:00
如果你已经在 finder 中找到了,那就把文件拖到按钮上。
如果是在下拉框下找,试试搜索? |
2
minamike 2020-12-22 22:51:27 +08:00
command+shift+G ?
不满足的话可以试试 Default Folder X |
3
IgniteWhite 2020-12-22 22:54:24 +08:00 via iPhone
好像之前的 finder 窗口选中一个文件,再点浏览器上传按钮就直接出现。
或者打开了上传窗口,再回到 finder 选中文件,再看上传窗口就会出现文件。 |
4
Va1n3R 2020-12-22 22:58:53 +08:00 via Android
alfred
|
5
wengych 2020-12-22 23:36:18 +08:00
Alfred +1
|
7
fatestigma 2020-12-23 00:40:07 +08:00 1
@MID alfred 有 file search 功能,`find`可以在 finder 中选中文件,之后再拖到 safari 里的上传 input 按钮上就可以了。
当然也可以`find`后按右键,选复制文件路径,然后在点开 safari 中上传框,⌘+⇧+G,贴入路径,确认 |
8
also24 2020-12-23 00:44:35 +08:00 2
|
9
also24 2020-12-23 00:45:25 +08:00
@fatestigma #7
那这个流程还是过于复杂了,可以看一下我在 8 楼发的视频,对比一下 Listary 的效果 |
10
also24 2020-12-23 00:48:04 +08:00
补个防杠声明:
长期混用 Windows 和 macOS 。 Listary 和 Alfred 的授权均有购买。 无意偏袒某一平台,单纯希望找到好用的软件或使用技巧。 |
11
fatestigma 2020-12-23 02:11:15 +08:00
@also24 看起来确实是挺方便的,可以考虑用 AppleScript 自己实现一个,或者在 Alfred forum 加一个 feature request 。
|
12
lovestudykid 2020-12-23 02:37:40 +08:00 via iPhone
Listary 作者已经弃坑很久了,授权倒是还在卖。不光是 Mac 上,Win 上也需要保持更新的替代品,但一直没有人做同样的功能
|
13
emberzhang 2020-12-23 08:33:20 +08:00 via iPhone
不指望更新了。反正一个定位功能也值 50 块了
|
14
coldice 2020-12-23 18:05:38 +08:00
|
15
also24 2020-12-23 18:56:20 +08:00
@coldice #14
你这个方法就是我在 8 楼说的 『只能使用拖放的方式,将已经找到的文件,拖到页面弹出的上传文件选框』。 至少我实际使用的时候,相比 Listary 还是略有不足。 举个例子吧,我的文件管理器经常是全屏的,每次我为了上传文件,都只要先退出全屏,再进行这个拖放动作,还是很烦人的。 不过这确实是我目前了解到的最接近的方案了,已经这样用了好久…… |
16
also24 2020-12-23 18:57:52 +08:00
@coldice #14
补充一下,需要夸奖的是 ,macOS 的这个拖放有一个优点,你在右侧目录如果选中的多个文件,拖到左边以后,被选中的还是这些文件,这个方面对于零散的多文件上传来说还是蛮不错的。 |
17
minamike 2020-12-27 13:55:21 +08:00 1
@also24
面向 Google 编程拼凑了个 AppleScript 用 Alfred 绑定快捷键大概能实现 Listary 那个功能了 = = 、、、 tell application "System Events" to set frontmostProcess to first process where it is frontmost tell application "Finder" if exists Finder window 1 then set currentDir to target of Finder window 1 as alias else set currentDir to desktop as alias end if end tell set the clipboard to POSIX path of currentDir tell application (path to frontmost application as text) to activate delay 0.2 tell application "System Events" keystroke "g" using {command down, shift down} delay 0.2 keystroke "v" using {command down} delay 0.2 keystroke return end tell 、、、 |
18
also24 2020-12-27 14:11:46 +08:00
|
21
Brucezp 2023-12-01 22:38:02 +08:00
@minamike 太感谢了,我用 karabiner 配合你的 script ,终于解决了我长久以来的难题,太感谢了!!!
|
22
Takdrift 21 天前
@minamike
这个 NB ,应该是目前比较好的解决方案了。 我用 raycast 实现,给后续用 raycast 的同志一个提示。如果直接通过 raycast 添加这个 AppleScript 运行会报错。 只需要将在 raycast 里写好的代码全部复制出来,在其他编辑器里粘贴另存覆盖原来的文件即可。原因在于 AppleScript Editor 所采用的编码比较古老,常规采用 UTF-8 编码的编辑器保存后就能正常运行。 可参考: https://github.com/raycast/script-commands/issues/769 |