Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.06.2014, 13:21
liveAlexios вне форума Посмотреть профиль Отправить личное сообщение для liveAlexios Найти все сообщения от liveAlexios
  № 1  
Ответить с цитированием
liveAlexios
 
Аватар для liveAlexios

Регистрация: Jun 2014
Сообщений: 5
Post NativeProcess error #3219 на Mac OS

Не удается запустить скрипт generated_command.sh - нет прав на запуск

Код AS3:
var cmdFile:File = File.desktopDirectory.resolvePath("generated_command.sh");
var processArgs:Vector.<String> = new Vector.<String>;
processArgs.push('chmod +x "' + cmdFile.nativePath + '"');
 
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = cmdFile;
nativeProcessStartupInfo.arguments = processArgs;
nativeProcessStartupInfo.workingDirectory = File.desktopDirectory;
 
process = new NativeProcess();
process.start(nativeProcessStartupInfo);
Как мне решить эту задачу?

Старый 27.06.2014, 13:56
dendrit вне форума Посмотреть профиль Отправить личное сообщение для dendrit Найти все сообщения от dendrit
  № 2  
Ответить с цитированием
dendrit
 
Аватар для dendrit

Регистрация: May 2014
Сообщений: 13
Записей в блоге: 1
Если вы собираете AIR-пакет для установки, то никак. Ограничения безопасности.
Кажется, нужен свой установщик, чтобы заработало.

Старый 27.06.2014, 14:06
liveAlexios вне форума Посмотреть профиль Отправить личное сообщение для liveAlexios Найти все сообщения от liveAlexios
  № 3  
Ответить с цитированием
liveAlexios
 
Аватар для liveAlexios

Регистрация: Jun 2014
Сообщений: 5
Я собираю .dmg образ на Mac OS X.
В нем находится AIR-установщик.

Если нужен свой установщик, то мне нужно собрать .pkg (package)
Спасибо, dendrit, за оперативный ответ.

Старый 27.06.2014, 14:30
alexandrratush вне форума Посмотреть профиль Отправить личное сообщение для alexandrratush Найти все сообщения от alexandrratush
  № 4  
Ответить с цитированием
alexandrratush
 
Аватар для alexandrratush

Регистрация: Jul 2013
Адрес: Днепр
Сообщений: 529
Отправить сообщение для alexandrratush с помощью ICQ Отправить сообщение для alexandrratush с помощью Skype™
Можете использовать ADT.
http://help.adobe.com/ru_RU/air/buil...839c-8000.html

Старый 27.06.2014, 14:41
liveAlexios вне форума Посмотреть профиль Отправить личное сообщение для liveAlexios Найти все сообщения от liveAlexios
  № 5  
Ответить с цитированием
liveAlexios
 
Аватар для liveAlexios

Регистрация: Jun 2014
Сообщений: 5
Цитата:
Сообщение от alexandrratush Посмотреть сообщение
Можете использовать ADT.
http://help.adobe.com/ru_RU/air/buil...839c-8000.html
Я использую ADT
Код:
$air_sdk_path/bin/adt -package -storetype pkcs12
$sertificate_path/$sertificate_name.p12 -storepass *** 
-target native $app_name.dmg $app_xml_path/application.xml 
-C $binary_path/bin $app_name.swf icons assets images js update.xml
И получается что моя сборка не позволяет мне запускать Shell Script'ы из AIR-приложения.

Старый 02.07.2014, 11:44
liveAlexios вне форума Посмотреть профиль Отправить личное сообщение для liveAlexios Найти все сообщения от liveAlexios
  № 6  
Ответить с цитированием
liveAlexios
 
Аватар для liveAlexios

Регистрация: Jun 2014
Сообщений: 5
У меня получилось))
Код AS3:
function setupAndLaunch(sh_name:String):void
{
	var shFilePath:String= File.documentsDirectory.resolvePath(sh_name+'.sh').nativePath;
	var cmdFile:File=new File('/bin/bash');
    var processArgs:Vector.<String>= new Vector.<String>;
    processArgs.push('-c');         
    processArgs.push('bash '+sh_name);
    var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
    nativeProcessStartupInfo.arguments = processArgs;
    nativeProcessStartupInfo.executable = cmdFile;
    nativeProcessStartupInfo.workingDirectory = File.documentsDirectory;
 
    process = new NativeProcess();
    process.start(nativeProcessStartupInfo);
}
Дело в том что Shell Script запускается из AS3 не напрямую, а через bash.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:17.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.