【问题标题】:Change the name of the Mounted Drive on Mac OS X using applescript使用 applescript 在 Mac OS X 上更改已安装驱动器的名称
【发布时间】:2015-04-14 03:43:03
【问题描述】:

我正在使用 applescript 在 mac os 上安装驱动器。

tell application "Finder"
    try
    mount volume "http://user:pwd@196.145.75.18/mydrive/page.apsx/webdav"
    end try
end tell

我将驱动器名称设为“webdav”,在共享部分的侧边栏中,我将服务器地址 (196.145.75.18) 作为驱动器名称。

我想将它们都更改为“mydrive”。

有谁知道如何使用 applescript 来完成它?如果不能使用applescript,那么有没有其他方法可以做到这一点?

【问题讨论】:

  • 顺便说一句:'mount volume' 是来自 'StandardAdditions' 的命令,因此您无需告诉 Finder 执行该命令。

标签: macos applescript


【解决方案1】:

您所做的相当于在 Go 菜单中使用 Finder 的“连接到服务器...”命令。如果您在那里使用 IP 地址,您还将在边栏中看到 IP 地址。没有办法改变它。

如果您的目标服务器在您的 LAN 上并且具有 Bonjour/mdns(例如 OS X、安装了 Bonjour 打印服务或 iTunes 的 Windows,或安装了 avahi-daemon 的 Linux),您可以改用“myserver.local”作为地址。您还可以将“本地”作为搜索域放入 DHCP 服务器(通常是您的路由器,但也可以是 OS X 服务器),或手动放入客户端计算机上的网络设置中,仅使用“myserver”没有“.local”。

或者,如果您的目标服务器在 WAN 上,并且您有 mydomain.com 的 DNS 服务器(通常您的注册商会提供一个,或者您可以使用 OS X Server 或路由器固件等托管自己的服务器) DD-WRT),您可以为该 IP 地址的“myserver.mydomain.com”创建机器 (A) 记录。在您的 DHCP 服务器(通常是您的路由器,但也可以是 OS X 服务器)中,将“mydomain.com”放入 DNS 搜索域;或者,如果它是需要在多个地方工作的笔记本电脑,请将其手动放入客户端计算机上的网络设置中。这样你连接时就不必输入地址的 FQDN,只需“myserver”即可。

【讨论】:

    【解决方案2】:

    重击:

    mkdir /Volumes/webdav
    mount_afp http://user:pwd@196.145.75.18/mydrive/page.apsx/webdav /Volumes/webdav
    

    或更可能:

    sudo mkdir /Volumes/webdav
    sudo mount_afp http://user:pwd@196.145.75.18/mydrive/page.apsx/webdav /Volumes/webdav
    

    applescript 中的案例 1:

    do shell script "mkdir /Volumes/webdav"
    do shell script "mount_afp http://user:pwd@196.145.75.18/mydrive/page.apsx/webdav /Volumes/webdav"
    

    要在applescript中使用sudo,您需要创建对话框来输入密码等。

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 2015-06-02
      • 2019-12-25
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      • 2018-09-28
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多