小编Chr*_*age的帖子

如何在nano中制作制表符4个空格而不是8个空格?

当我在nano编辑器中按TAB时,光标将以8个空格跳转,如下所示:

def square(x):
        return x * x
def cube(y):
        return y * y * y
Run Code Online (Sandbox Code Playgroud)

如何将制表位宽度设置为4个空格以显示如下:

def square(x):
    return x * x
def cube(y):
    return y * y * y
Run Code Online (Sandbox Code Playgroud)

terminal tabs indentation nano

138
推荐指数
4
解决办法
9万
查看次数

在终端显示时"〜(END)"是什么意思?

我正在运行gitimmersion.com实验室,每次我运行:git hist --all命令它似乎打破终端并抛出这个:





(END)

而且我无法再输入任何命令.所以我最终关闭了终端窗口并重新开始.

任何人都知道为什么会这样,以及如何解决它?

谢谢!

git terminal

14
推荐指数
2
解决办法
5899
查看次数

如何找到具有相同捆绑标识符的多个应用?

有没有人知道找到(在文件系统中)具有给定包标识符的每个应用程序的好方法?NSWorkspace和启动服务允许您按包标识符查找应用程序,但只返回单个结果.我怀疑Spotlight(NSMetadataQuery)可能有所帮助,但我对它的API有点不清楚,所以我不确定是否有合适的密钥.

有一个命令行lsregister工具(在LaunchServices.framework内部),可以告诉它(重新)注册系统上的所有内容,然后转储它所知道的所有内容的报告.依赖于它似乎不太理想,因为它没有文档,解析它的输出可能是一个痛苦.

(背景:我正在构建一个用于游戏修改的应用程序,并希望提供用于从支持的游戏的简短列表中快速选择的UI,而不是要求用户在Open面板中挖掘整个文件系统.但是,我希望它相当可能是用户安装了多个游戏副本:发行版和测试版,用于修改的额外副本等)

macos cocoa launch-services

6
推荐指数
2
解决办法
3405
查看次数

为什么我需要在Swift中指定变量在类中的类型?

我是在想.据我了解,var并且let可以是任何东西,并Swift自动进行正确的类型像JavaScript.但是当我尝试在类中设置属性时,当我没有指定类型时,我会收到错误.

var value1, value2 // Error: missing annotations
Run Code Online (Sandbox Code Playgroud)

好吧,我已经阅读了一些引用,变量需要声明类型var foo = 0.但在我的课堂上,我有一个init()将变量设置为我在创建类对象时输入的内容.

那我该怎么做呢?它甚至可能吗?

我看到了这种类型,typealias但也没用.

ios swift

2
推荐指数
2
解决办法
3424
查看次数

打开xterm telnet连接(Mac OS X)

我一直试图将这个脚本正确地使用几个小时并且相当远,但是我被困在将命令传递到X11 xterm窗口.

我需要连接到xterm telnet服务器.这是正常的程序:

  • 打开终端
  • 键入命令:( xterm -fa Monaco -fs 12这将打开一个X11窗口,具有更大的字体)
  • 在新的xterm窗口中我键入: telnet -l username server ip
  • 这将打开telnet连接并提示输入密码

因为一些没有终端知识的用户必须能够访问这个连接,我尝试了几种编写可以在Mac上运行的脚本的方法.并打开连接以允许用户在打开的telnet窗口中工作.我最终使用AppleScript,并编写了以下脚本:

tell application "X11"
    activate
end tell

tell application "System Events"
    tell process "X11"
        tell menu bar 1
            tell menu "Applications"
                click menu item "Terminal"
                tell window 1
                    run
                    do script "xterm -fa Monaco -fs 12"
                    delay 2
                    do script "telnet -l meister 192.169.25.1"
                end tell
            end tell
        end tell
    end tell
end tell
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这不起作用.它只打开一个X11 xterm窗口,没有更大的fonface,没有终端命令,它只是一个空窗口.

你是否有人知道如何更改脚本以便它可以正常工作,或者有可能用其他类型的脚本而不是AppleScript来实现它?

非常感谢您的帮助!

x11 macos applescript telnet xterm

1
推荐指数
1
解决办法
3854
查看次数

标签 统计

macos ×2

terminal ×2

applescript ×1

cocoa ×1

git ×1

indentation ×1

ios ×1

launch-services ×1

nano ×1

swift ×1

tabs ×1

telnet ×1

x11 ×1

xterm ×1