标签: script

在 Mac OS X 中启动时启动协同客户端

我有一台 mac 作为工作中的辅助机器。目前我在我的主机上使用协同与mac共享它的键盘和鼠标。

我为我的用户创建了一个启动代理,以便在我登录时启动协同作用,这很有效。但是,这意味着我仍然需要拔出 mac 的键盘和鼠标才能登录。

我尝试制作一个用户守护程序,以便它在启动时启动,但我在控制台中收到以下错误:

LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Warning>: 3891612: (CGSLookupServerRootPort) Untrusted apps are not allowed to connect to or launch Window Server before login. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : On-demand launch of the Window Server is allowed for root user only. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : Set a breakpoint at CGErrorBreakpoint() to catch errors as they are returned 
LaunchSynergy[52] _RegisterApplication(), FAILED …
Run Code Online (Sandbox Code Playgroud)

boot script synergy macos

9
推荐指数
1
解决办法
2万
查看次数

OSX“打开方式”bash脚本

我有一个 bash 脚本,实际上可能有很多脚本,我希望能够在 OSX 的查找器中打开文件。

这是一个非常非常简单的概念,但由于某种原因,bash 脚本在查找器的“打开方式”对话框中显示为灰色。

我认为有多种方法可以使用 applescript 或打包作为应用程序......但我一直无法弄清楚这些,我真的不想为了这个微不足道的任务而选择另一种语言- 有人可以用勺子喂我怎么做吗?

谢谢!

script bash macos

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

bash 变量中的换行符

我的脚本包含如下内容:

ifc=$(ifconfig)
Run Code Online (Sandbox Code Playgroud)

有了这个,ifc变量包含命令的输出ifconfig但没有换行符。所以,当我用它打印时,echo $ifc我只得到一行。

如何包含子命令的换行符?

script bash shell newlines

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

如何通过脚本配置 Firefox?

我希望通过脚本(VBS 或批处理)配置以下 Firefox 设置

  • 默认主页
  • 默认搜索引擎
  • 禁用自动更新

这可能吗?

firefox script vbscript

8
推荐指数
1
解决办法
2万
查看次数

在 OS X 上连接到 VPN 后如何自动运行脚本?

我已经在 OS X 10.7.3 中配置了 VPN 连接,但是由于我要连接的网络使用公司代理、具有自定义 Maven 存储库服务器和其他特定于网络的设置(例如远程驱动器),我想在 VPN 登录/注销时运行脚本以:

  • 更改 Maven~/.m2/settings.xml以指向他们的 Maven 仓库
  • 映射一些smb://共享,
  • 别名一些命令以使用他们的服务器

不过,我不知道如何实现这一点。

  1. 如何在登录时自动执行脚本或命令集?
  2. 如何在注销时自动执行脚本或命令集?

vpn script macos

8
推荐指数
3
解决办法
2万
查看次数

AutoIt 记录器

有谁知道在哪里可以找到最新的 AutoIt 录音机?这里的一个不起作用。它没有找到RWSettings.alg,我不知道那是什么。任何帮助将不胜感激。

script recording autoit

8
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 服务器上接听电话并根据按下的数字编写脚本?

我住在法国,我订阅的 ISP 提供了一条普通电话线以及我的 Internet 连接。这是我的设置的简单架构:

模式

由于我不使用这条电话线,我想将普通电话与一台可以以编程方式接听/处理呼叫的计算机(最好运行 Linux)切换。比如按2就执行shell脚本之类的。

如何在 Linux 服务器上接听电话并根据按下的数字编写脚本?

linux script phone

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

使用 iTerm 以编程方式拆分窗口?

在我的开发工作站上,我经常每天早上都必须启动相同的命令。

zeus start, zeus server(通过 zeus 启动 rails)redis-server,以及其他 3 个。

我知道很多人会说让它们一直运行,但我在自己的东西上做了很多工作,当我在单独的 Rails 项目上工作时,它让我无法让所有这些运行。

是否有某种高级别名可以从一个命令启动所有这些,理想情况下是通过以编程方式拆分窗口(如?-D)。

我正在使用带有 oh-my-zsh 的 iTerm2。

我不介意它们是否都在我想的同一个窗口中(以某种方式作为后台进程运行)但是我有时确实需要查看输出,并使用每个命令的输出,所以我不确定这将如何工作.

谢谢!

script terminal bash zsh iterm2

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

SSH 无法创建目录 /home/USERNAME/.ssh

我的脚本正在执行以下命令:

command = os.system('rdiff-backup --exclude "**.dropbox**" --exclude "**.ini**" --remote-schema "ssh -o UserKnownHostsFile=/cygdrive/c/Users/Adam/.ssh/known_hosts -i /cygdrive/c/Users/Adam/.ssh/id_rsa %s -p1019 rdiff-backup --server" C:/Users/Adam/Dropbox pi@192.168.0.5::/mnt/disk1/Adam/Dropbox')
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经告诉它在哪里查找 known_hosts 文件夹并告诉它密钥在哪里 - 如果没有这两个问题,我会不断被问到将我的服务器添加到 known_hosts 每次执行并被要求输入密码, 每次执行。很遗憾 SSH 无法独立定位这些,我的假设是它总是在同一个目录下工作,C:\Users\Adam\.ssh

Anywho,我现在得到的唯一错误消息是Could not create directory '/home/Adam/.ssh'- 我已经确保我当前用户的 HOME 变量是正确的,但它似乎仍然找不到 .ssh 文件夹。脚本执行没有问题,只是这个烦人的错误信息。我正在使用 Cygwin 的 SSH 包,我不确定这有多重要?另外,我.ssh使用 Rsync 的 ssh.exe 文件生成了目录,而不是 Cygwin 的。这很重要吗?

ssh script cygwin python rdiff-backup

8
推荐指数
1
解决办法
4万
查看次数

如何获取我工作的机器的主机名?

我想知道如何获取我正在使用的机器的主机名(完全限定域名)?

这是我的脚本:

 #! /bin/sh    
 hostname=$(host $ipaddr | awk '{print substr($NF,1,length($NF)-1)}')
 echo $hostname
 $h= get the current hostname
 if [ $hostname -ne $h ]
 then
//instructions
 fi
Run Code Online (Sandbox Code Playgroud)

script shell

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

script ×10

bash ×3

macos ×3

shell ×2

autoit ×1

boot ×1

cygwin ×1

firefox ×1

iterm2 ×1

linux ×1

newlines ×1

phone ×1

python ×1

rdiff-backup ×1

recording ×1

ssh ×1

synergy ×1

terminal ×1

vbscript ×1

vpn ×1

zsh ×1