Это создает таблицу и добавляет ее к #ufo
blockquote>$('#ufo').append("<table id='ufo-table'>")
Это создает строку таблицы и добавляет ее к #ufo
[ 111] blockquote>Если вы хотите, чтобы строка таблицы находилась внутри таблицы, вы должны добавить ее в таблицу , а не в div.
blockquote>$('#ufo').append("</table>")
Это ничего не делает. jQuery не будет создавать элемент из конечного тега.
Несмотря на абстракцию. Вы работаете с элементами DOM, а не с необработанным HTML. Вы не можете добавить начальный тег к элементу, только к другому элементу.
Выполнение задачи через использование NSTask fork()
и exec()
на самом деле выполнять задачу. Интерактивная оболочка пользователя не включена вообще. С тех пор $PATH
(в общем и целом) понятие оболочки, оно не применяется, когда Вы говорите о выполнении процессов некоторым другим способом.
/usr/local/git/bin в Вашем $PATH, когда Вы запускаете программу? Я думаю which
только взгляды в $PATH пользователя.
Смотрите на вопрос, Узнают местоположение исполняемого файла в Какао. Похоже, что основной проблемой является то же. Ответ, к сожалению, не хорош и аккуратен, но там существует некоторая полезная информация.
Try,
[task setLaunchPath:@"/bin/bash"]; NSArray *args = [NSArray arrayWithObjects:@"-l", @"-c", @"which git", nil]; [task setArguments: args];
This worked for me on Snow Leopard; I haven't tested on any other system. The -l (lowercase L) tells bash to "act as if it had been invoked as a login shell", and in the process it picked up my normal $PATH. This did not work for me if the launch path was set to /bit/sh, even with -l.