在右侧的 Safari 中打开新选项卡

问题描述 投票:0回答:4

我最近从 Mac OS Sierra(是的,我知道我迟到了)迁移到 High Sierra,并且被迫更新到 Safari 版本 13.1.2。现在,我对它在我的活动选项卡旁边打开新选项卡(t)感到非常恼火,而不是像以前那样全部在右侧。

safari tabs applescript quicksilver
4个回答
2
投票

我相信在 Safari 中,使用键盘快捷键

⌥ ⌘ T
将在最右侧打开一个新选项卡

tell application "Safari" to activate

tell application "System Events" to tell process "Safari"
    keystroke "t" using {option down, command down}
end tell

2
投票

现在知道有一个菜单项“New Tab at End”,因此不需要 Apple 脚本或 QuickSilver 或任何东西。只需打开“系统偏好设置”>“键盘”>“快捷方式”,然后使用加号按钮添加快捷方式,如下所示:


0
投票

所以这里是解决这个问题的方法。打开“脚本编辑器”并粘贴此代码:

tell application "Safari"
    if windows is {} then
        make new document
    else
        tell first window
            set current tab to last tab
            tell application "System Events" to tell process "Safari" to tell menu bar 1 to tell menu bar item "File" to tell menu 1 to click menu item "New Tab"
        end tell
    end if
end tell

免责声明:这段代码的灵感来自于 Mac OS X Hints 上的 xhinter 的代码,所有的荣誉都归于他。

将脚本另存为

Tab in Safari on the right.scpt
到您的
~/Library/Scripts
文件夹中(对于 Quicksilver 找到它很重要)。要运行它,您需要在辅助功能设置中允许该应用程序的权限,系统会提示您,不要丢弃它。

检查Quicksilver > Catalog是否包含您的用户脚本,并刷新它以确保新创建的脚本位于目录中。转到触发器>自定义触发器,通过底部的加号添加一个并输入tabin,它将显示脚本结果。 Enter 关闭窗口。按底部的ℹ️。在“设置”下,添加快捷方式 ⌘t。在范围下,选择在选定的应用程序中启用,在文本字段中输入“Safari”,它将自动解析。有关 Quicksilver 中的脚本的更详细说明,请参阅此处。

就是这样。玩得开心!


0
投票

打开终端并输入以下命令:

defaults write com.apple.Safari IncludeInternalDebugMenu 1

这将取消隐藏 Safari 的“调试”菜单。在该菜单下,转到“选项卡排序”->“新选项卡的位置”->“最后一个选项卡之后”

或者直接

defaults write com.apple.Safari WBSNewTabPositionPreferenceKey -int 3

(0 = 当前选项卡之后,1 = 相关选项卡之后,2 = 最后一个相关选项卡之后,3 = 最后一个选项卡之后)

来自:https://apple.stackexchange.com/questions/285389/is-there-a-way-to-stop-inline-video-clips-from-playing-on-macos-safari

© www.soinside.com 2019 - 2024. All rights reserved.