从终端运行脚本工作,但从Mac应用程序调用时不起作用

时间:2014-08-29 00:57:24

标签: objective-c macos nstask sshfs

我有一个包含以下代码的脚本文件:

if [ ! -d ~/Remote/username/projects  ] 
then  
        sshfs -C -p 22 user@remotecomputer.com:/home/username ~/Remote/username        
fi

当我从终端运行它时,它可以工作,但是当我从Objective-C调用脚本并尝试运行它时,我得到sh: sshfs: command not found

这是我的Objective-C代码,它调用文件

    NSTask *task = [[NSTask alloc] init];
    [task setLaunchPath:@"/bin/sh"];
    [task setArguments: [NSArray arrayWithObjects: @"/Users/username/connect.sh", nil]];
    [task launch];

0 个答案:

没有答案