a.binder 6 лет назад
Родитель
Сommit
937bc45809
17 измененных файлов с 837 добавлено и 0 удалено
  1. 43 0
      SE/schema/WPS_Functions/apple/build.p5apl.PRODUCT.xml
  2. 7 0
      SE/schema/WPS_Functions/apple/build.p5apl.SYSTEM.xml
  3. 29 0
      SE/schema/WPS_Functions/apple/build.p5apl.terminal-notifier.PRODUCT.xml
  4. 288 0
      SE/schema/WPS_Functions/apple/build.p5apl.terminal-notifier.xml
  5. 61 0
      SE/schema/WPS_Functions/apple/build_apple.xml
  6. 6 0
      SE/schema/WPS_Functions/apple/install/install_example.file
  7. 256 0
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/README.markdown
  8. 63 0
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Info.plist
  9. BIN
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/MacOS/terminal-notifier
  10. 1 0
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/PkgInfo
  11. BIN
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/Terminal.icns
  12. 29 0
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/Credits.rtf
  13. BIN
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/InfoPlist.strings
  14. BIN
      SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/MainMenu.nib
  15. 8 0
      SE/schema/WPS_Functions/apple/p5apl.p5apl.terminal-notifier.xml.xsd
  16. 33 0
      SE/schema/WPS_Functions/apple/p5apl.xsd
  17. 13 0
      SE/schema/WPS_Functions/apple/p5apl.xsl

+ 43 - 0
SE/schema/WPS_Functions/apple/build.p5apl.PRODUCT.xml

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/apple.xsd"
+         xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+         basedir="../../."
+         default="PRODUCT"
+         name="p5apl.PRODUCT">
+   <description>p5suis:say Created function apple with prefix p5apl by p5ant module</description>
+   <include as="WPS_Functions" file="../build.WPS_Functions.PRODUCT.xml"/>
+   <condition property="p5apl.PRODUCT.ifdef.parent"
+              taskname="p5apl.parent.PRODUCT.ifdef">
+      <isset property="WPS_Functions.PRODUCT.name"/>
+   </condition>
+   <include as="WPS_Functions" file="../build.WPS_Functions.PRODUCT.xml"/>
+   <property name="p5apl.PRODUCT.name" value="${WPS_Functions.PRODUCT.name}.apple"/>
+   <property name="p5apl.PRODUCT.vendor-domain"
+             value="${WPS_Functions.PRODUCT.name}.p5apl"/>
+   <property name="p5apl.basedir" value="${WPS_Functions.basedir}/apple"/>
+   <property name="p5apl.build.xml" value="${p5apl.basedir}/build_p5apl.xml"/>
+   <property name="p5apl.repository" value="${WPS_Functions.repository}/apple"/>
+   <property name="p5apl.install" value="${p5apl.basedir}/install"/>
+   <property location="${WPS_Functions.temp}/apple" name="p5apl.temp"/>
+   <property location="${p5apl.basedir}/p5apl.xsl" name="p5apl.xsl"/>
+   <property location="${p5apl.basedir}/p5apl.xsd" name="p5apl.xsd"/>
+   <property location="${p5apl.basedir}/p5apl.include.structure.xml"
+             name="p5apl.include.structure.xml"/>
+   <property location="${p5apl.basedir}/p5apl.include.xsl.p5xsls.xml"
+             name="p5apl.include.xsl.p5xsls.xml"/>
+   <property location="${p5apl.repository}/install_example.file"
+             name="p5apl.install_example"/>
+   <property name="p5apl.git" location="${p5apl.repository}/p5apl.git"/>
+   <property name="p5apl.from_url" location="${p5apl.repository}/p5apl.from_url"/>
+   
+   
+   <condition property="p5apl.osascript" value="/usr/bin/osascript">
+      <available file="/usr/bin/osascript"/>
+   </condition>
+   
+   <condition property="p5apl.open" value="/usr/bin/open">
+      <available file="/usr/bin/open"/>
+   </condition>
+   
+   
+</project>

+ 7 - 0
SE/schema/WPS_Functions/apple/build.p5apl.SYSTEM.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../" name="p5apl.SYSTEM">
+  <include file="../build.WPS_Functions.SYSTEM.xml" optional="true" />
+  <include as="PRODUCT" file="build.p5apl.PRODUCT.xml" optional="true" />
+  <property location="${p5build_SE.SYSTEM.StandardOutPath}/apple.log" name="p5apl.SYSTEM.StandardOutPath" />
+  <property location="${p5build_SE.SYSTEM.StandardErrorPath}/apple.log" name="p5apl.SYSTEM.StandardErrorPath" />
+</project>

+ 29 - 0
SE/schema/WPS_Functions/apple/build.p5apl.terminal-notifier.PRODUCT.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+         basedir="../../."
+         
+         name="apple.terminal-notifier.PRODUCT">
+   
+   <include as="PRODUCT" file="build.p5apl.PRODUCT.xml"/>
+   
+   <property name="p5apl.terminal-notifier.build.xml" location="${p5apl.basedir}/build.p5apl.terminal-notifier.xml"/>
+   
+   <!--<property name="p5apl.install.terminal-notifier" location="${p5apl.install}/terminal-notifier_1.4.2/terminal-notifier.app"/>-->
+   <property name="p5apl.install.terminal-notifier" location="${p5apl.install}/terminal-notifier-2/terminal-notifier.app"/>
+   <!--<property name="p5apl.terminal-notifier" location="${p5apl.install}/terminal-notifier_1.4.2/terminal-notifier.app"/>-->
+   <property name="p5apl.terminal-notifier" location="${p5apl.install}/terminal-notifier-2/terminal-notifier.app"/>
+   
+   <property name="p5apl.terminal-notifier.binary" location="${p5apl.terminal-notifier}/Contents/MacOS/terminal-notifier"/>
+   
+   <property name="p5apl.terminal-notifier.set.timeout.touch" location="${p5apl.repository}/p5apl.terminal-notifier.set.timeout.touch"/>
+   
+   <property name="p5apl.terminal-notifier.groups.dir" location="${p5apl.repository}/p5apl.terminal-notifier.groups.dir"/>
+   
+   <condition property="p5apl.terminal-notifier.set.timeout.touch.ifexists">
+      <available file="${p5apl.terminal-notifier.set.timeout.touch}"/>
+   </condition>
+   
+   <property name="p5apl.terminal-notifier.timeout" value="50"/>
+   <property name="p5apl.terminal-notifier.REMIND.timestamp" location="${p5apl.repository}/p5apl.terminal-notifier.REMIND.timestamp"/>
+   
+</project>

+ 288 - 0
SE/schema/WPS_Functions/apple/build.p5apl.terminal-notifier.xml

@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+         basedir="../../."
+         default="test"
+         name="p5apl.terminal-notifier">
+   
+   
+   <include as="PRODUCT" file="build.p5apl.terminal-notifier.PRODUCT.xml"/>
+   
+   
+   
+   <!-- ./terminal-notifier.app/Contents/MacOS/terminal-notifier
+   $ ./terminal-notifier.app/Contents/MacOS/terminal-notifier -[message|group|list] [VALUE|ID|ID] [options]
+   
+      ./terminal-notifier.app/Contents/MacOS/terminal-notifier -message test
+      
+      ./terminal-notifier.app/Contents/MacOS/terminal-notifier -message test -title testtitle
+      
+      ./terminal-notifier.app/Contents/MacOS/terminal-notifier -message test -title testtitle -subtitle subtitle_test
+      
+      ./terminal-notifier.app/Contents/MacOS/terminal-notifier -message test -title testtitle -subtitle subtitle_test -group 123
+      
+         ./terminal-notifier.app/Contents/MacOS/terminal-notifier  -remove 123
+         
+         
+         
+   
+            ./terminal-notifier.app/Contents/MacOS/terminal-notifier  -list 123
+               GroupID	Title	Subtitle	Message	Delivered At
+               123	testtitle	subtitle_test	test	2018-09-24 21:36:28 +0000
+               MACPRO prezes.procesy5.pl:terminal-notifier_1.4.2 a.binder $
+
+      ./terminal-notifier.app/Contents/MacOS/terminal-notifier -message test -title testtitle -subtitle subtitle_test -group 123
+   
+      
+      -activate ID
+         Specifies which application should be activated when the user clicks the notification.
+         You can find the bundle identifier of an application in its Info.plist file inside the application bundle.
+         Examples are:
+         com.apple.Terminal to activate Terminal.appcom.apple.Safari to activate Safari.app
+       
+      -open URL
+      Specifies a resource to be opened when the user clicks the notification. This can be a web or file URL, or any custom URL scheme.
+      
+      -execute COMMAND
+      Specifies a shell command to run when the user clicks the notification.
+      
+      -appIcon PATH
+Specify an image PATH to display instead of the application icon.
+      -appIcon http://vjeantet.fr/images/logo.png
+
+   -sender ID
+Fakes the sender application of the notification. This uses the specified application’s icon, and will launch it when the notification is clicked.
+Using this option fakes the sender application, so that the notification system will launch that application when the notification is clicked. Because of this it is important to note that you cannot combine this with options like -execute and -activate which depend on the sender of the notification to be ‘terminal-notifier’ to perform its work.
+For information on the ID, see the -activate option.
+
+   -->
+   
+   
+   <!-- osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"' -->
+   
+   <!-- osascript -e 'display notification  display notification "message" with title "title" subtitle "subtitle" ' -->
+   
+   <!-- osascript -e 'display notification "message" sound name "Sound Name"' -->
+   <!-- ~/Library/Sounds -->
+   <!-- /System/Library/Sounds -->
+   <!-- /System/Library/Sounds/
+Basso.aiff	Bottle.aiff	Funk.aiff	Hero.aiff	Ping.aiff	Purr.aiff	Submarine.aiff
+Blow.aiff	Frog.aiff	Glass.aiff	Morse.aiff	Pop.aiff	Sosumi.aiff	Tink.aiff -->
+   
+   
+   <!-- Glass -->
+   <!-- Sosumi -->
+   <!-- Tink -->
+   
+   
+   
+   <target name="set.timeout.error"  unless="local.p5apl.terminal-notifier__x3A__default_action">
+      <echo>#55 [ S E T  T I M E O U T ]  - delete controller to set timeout:
+            $p5apl.terminal-notifier.set.timeout.touch = ${p5apl.terminal-notifier.set.timeout.touch}</echo>
+   </target>
+   
+   <target name="set.timeout.exec" description="to set timeout how long will persist" if="local.p5apl.terminal-notifier__x3A__allowed_flag" depends="set.timeout.error">
+      <input addproperty="local.p5apl.terminal-notifier.timeout" defaultvalue="60"/>
+      <echo>#76 [ S E T  T I M E O U T ]  controllers to value ${local.p5apl.terminal-notifier.timeout} [ $local.p5apl.terminal-notifier.timeout ] 
+         $p5apl.terminal-notifier.set.timeout.touch.ifexists = ${p5apl.terminal-notifier.set.timeout.touch.ifexists}
+         $p5apl.terminal-notifier.set.timeout.touch = ${p5apl.terminal-notifier.set.timeout.touch}
+         $local.p5apl.terminal-notifier__x3A__allowed_flag = ${local.p5apl.terminal-notifier__x3A__allowed_flag}
+         $local.p5apl.terminal-notifier__x3A__force_action = ${local.p5apl.terminal-notifier__x3A__force_action}
+      </echo>
+      <exec executable="defaults">
+         <arg line="write com.apple.notificationcenterui bannerTime ${local.p5apl.terminal-notifier.timeout}"/>
+      </exec>
+      <touch file="${p5apl.terminal-notifier.set.timeout.touch}" verbose="true" mkdirs="true"/>
+      
+   </target>
+   
+   <target name="set.timeout.initial_action" unless="p5apl.terminal-notifier.set.timeout.touch.ifexists" >
+      <property name="local.p5apl.terminal-notifier__x3A__allowed_flag" value="allowed to delete by set.timeout.initial_action "/>
+      <property name="local.p5apl.terminal-notifier__x3A__default_action" value=" action is default by set.timeout.initial_action"/>
+      <property name="local.p5apl.terminal-notifier.timeout" value="${p5apl.terminal-notifier.timeout}"/>
+      <property name="local.p5apl.terminal-notifier.message"  value="Timeout for displaying notifications was initially  changed to ${local.p5apl.terminal-notifier.timeout} ${local.p5apl.terminal-notifier__x3A__default_action}"/>
+      <property name="local.p5apl.terminal-notifier.title"  value="set.timeout"/>
+      <property name="local.p5apl.terminal-notifier.subtitle"  value="initial_action"/>
+   </target>
+   
+   <target name="set.timeout.default_action" unless="p5apl.terminal-notifier.set.timeout.touch.ifexists" if="local.p5apl.terminal-notifier__x3A__default_action">
+      <input addproperty="local.p5apl.terminal-notifier.timeout" message="local.p5apl.terminal-notifier.timeout" defaultvalue="${p5apl.terminal-notifier.timeout}"/>
+      <property name="local.p5apl.terminal-notifier__x3A__allowed_flag" value="allowed to delete by set.timeout.default_action "/>
+      <property name="local.p5apl.terminal-notifier__x3A__default_action" value=" action is default by set.timeout.default_action"/>
+      <property name="local.p5apl.terminal-notifier.message"  value="Timeout for displaying notifications was changed to ${local.p5apl.terminal-notifier.timeout} ${local.p5apl.terminal-notifier__x3A__default_action}"/>
+      <property name="local.p5apl.terminal-notifier.title"  value="set.timeout"/>
+      <property name="local.p5apl.terminal-notifier.subtitle"  value="initial_action"/>
+   </target>
+   
+   <target name="set.timeout.force_action" if="local.p5apl.terminal-notifier__x3A__force_action" >
+      <property name="local.p5apl.terminal-notifier__x3A__allowed_flag" value="allowed to force by set.timeout.force_action "/>
+      <property name="local.p5apl.terminal-notifier__x3A__default_action" value=" action is default by set.timeout.force_action"/>
+   </target>
+   
+   <extension-point name="set.timeout" depends="set.timeout.force_action,  set.timeout.default_action, set.timeout.initial_action, set.timeout.exec , set.timeout.error , notify__x3A__action "/>
+   
+   <target name="set.timeout.force.input">
+      <input addproperty="local.p5apl.terminal-notifier.timeout" message="local.p5apl.terminal-notifier.timeout" defaultvalue="${p5apl.terminal-notifier.timeout}"/>
+      <property name="local.p5apl.terminal-notifier__x3A__force_action" value="forced by set.timeout.force "/>
+      <echo>#55 [ S E T  T I M E O U T ]  [ F O R C E ]  - force action controller to set timeout:
+         set $local.p5apl.terminal-notifier__x3A__force_action = ${local.p5apl.terminal-notifier__x3A__force_action}
+      </echo>
+      <property name="local.p5apl.terminal-notifier.group" value=""/>
+      <property name="local.p5apl.terminal-notifier.message"  value="Timeout for displaying notifications was changed to ${local.p5apl.terminal-notifier.timeout}  ${local.p5apl.terminal-notifier__x3A__force_action}"/>
+      <property name="local.p5apl.terminal-notifier.title"  value="set.timeout"/>
+      <property name="local.p5apl.terminal-notifier.subtitle"  value="force_action"/>
+   </target>
+   
+   <extension-point name="set.timeout.force" depends="     set.timeout.force.input , set.timeout" description="to force set timeout when exists $p5apl.terminal-notifier.set.timeout.touch ${p5apl.terminal-notifier.set.timeout.touch} "  />
+     
+   
+   
+   <target name="test.input" >
+      <property name="local.p5apl.terminal-notifier__x3A__default_action" value=" default action executed $local.p5apl.terminal-notifier__x3A__default_action"/>
+      <property name="local.p5apl.terminal-notifier.message"  value="test message"/>
+      <property name="local.p5apl.terminal-notifier.title"  value="test title"/>
+      <property name="local.p5apl.terminal-notifier.subtitle"  value="test subtitle"/>
+      <property name="local.p5apl.terminal-notifier.group"  value="123"/>
+      <property name="local.p5apl.terminal-notifier.sound"  value="default"/>
+      <property name="local.p5apl.terminal-notifier.open"  value="/opt/local/pl.procesy5/p5build_SE/temp/WPS_Functions/default_db/CRM_PROCES_tree/relations-113_000001/p5xslSCDGA/files/local.p5xslSCDGA.files.read.xml"/> <!-- /Users/a.binder/procesy5-dita-templates-druki/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/MacOS/terminal-notifier to open /opt/local/pl.procesy5/p5build_SE/temp/WPS_Functions/default_db/CRM_PROCES_tree/relations-113_000001/p5xslSCDGA/files/local.p5xslSCDGA.files.read.xml -->
+      <property name="local.p5apl.terminal-notifier.url"  value="http://www.wp.pl"/>
+      <property name="local.p5apl.terminal-notifier.execute"  value="echo dupa"/>
+      <property name="local.p5apl.terminal-notifier.timeout" value="70"/>
+   </target>
+   
+   <target name="test" depends="test.input,  set.timeout.force"><!-- notify, open, -->
+     <!-- <echo>#104 current.timestamp = ${current.timestamp} </echo>
+      <fileset dir="${p5apl.basedir}" id="p5apl.test_bsdr" includes="*" >
+         <date datetime="${current.timestamp__x3A__offset__.past.10.sec}" when="after"/>
+      </fileset>
+      <property name="p5apl.test_bsdr" refid="p5apl.test_bsdr"/>
+      <echo>#109 p5apl.test_bsdr = ${p5apl.test_bsdr}</echo>
+      -->
+   </target>
+    
+   
+   
+   <target name="notify.input"  if="p5apl.osascript">
+      <input addproperty="local.p5apl.terminal-notifier.message" message="local.p5apl.terminal-notifier.message" defaultvalue="test message"/>
+      <input addproperty="local.p5apl.terminal-notifier.title" message="local.p5apl.terminal-notifier.title" defaultvalue="test title"/>
+      <input addproperty="local.p5apl.terminal-notifier.subtitle" message="local.p5apl.terminal-notifier.subtitle" defaultvalue="test subtitle"/>
+      <!--<input addproperty="local.p5apl.terminal-notifier.group" message="local.p5apl.terminal-notifier.group" defaultvalue="123"/>-->
+      <property name="local.p5apl.terminal-notifier.sound" value="default"/>
+      <property name="local.p5apl.terminal-notifier.subtitle" value=""/>
+      <echo>#93 [ N O T I F Y ]  
+         options:
+            [  Glass | Sosumi |  Tink  ]        + set default $local.p5apl.terminal-notifier.sound = ${local.p5apl.terminal-notifier.sound}
+            [  int   ]                          + set default $local.p5apl.terminal-notifier.group = ${local.p5apl.terminal-notifier.group}
+            [ string ]                          + set default $local.p5apl.terminal-notifier.subtitle = ${local.p5apl.terminal-notifier.subtitle}
+      </echo>
+   </target>
+   
+   <extension-point name="notify" depends="notify.input , set.timeout, notify__x3A__action" if="p5apl.osascript" description="to notify about sth in system "/>
+   
+   <target name="notify__x3A__action"   if="p5apl.osascript">
+      <touch file="${p5apl.terminal-notifier.groups.dir}/${local.p5apl.terminal-notifier.group}" verbose="true" mkdirs="true"/>
+      <exec executable="${p5apl.terminal-notifier.binary}">
+         <arg line="-message '${local.p5apl.terminal-notifier.message}'"/>
+         <arg line="-title '${local.p5apl.terminal-notifier.title}'"/>
+         <arg line="-subtitle '${local.p5apl.terminal-notifier.subtitle}'"/>
+         <arg line="-group ${local.p5apl.terminal-notifier.group}"/>
+         <arg line="-sound ${local.p5apl.terminal-notifier.sound}"/>
+         <!--<arg line="-sound Sosumi"/>-->
+         <arg line="-appIcon ${p5build_SE.PRODUCT.logo__x3A__notify.png}"/>
+      </exec>
+   </target>
+   
+   
+   <target name="open.input" depends="notify.input"  if="p5apl.osascript">
+      
+      <input addproperty="local.p5apl.terminal-notifier.open" message="local.p5apl.terminal-notifier.open" />
+      <!--<input addproperty="local.p5apl.terminal-notifier.group" message="local.p5apl.terminal-notifier.group" defaultvalue="123"/>-->
+      <echo>#93 [ N O T I F Y       U R L ]  +  $local.p5apl.terminal-notifier.open = ${local.p5apl.terminal-notifier.open} </echo>
+   </target>
+   
+   <extension-point name="open" depends="open.exec" extensionOf="p5ant.safety.open_file__x3A__p5apl.terminal-notifier" onMissingExtensionPoint="warn"/>
+   
+   
+   
+   <target name="open.exec" depends="open.input" description="to notify about sth in system and file open " if="p5apl.osascript">
+      <echo> will command ${p5apl.terminal-notifier.binary} -message "${local.p5apl.terminal-notifier.message}" -execute  "${p5apl.open} ${local.p5apl.terminal-notifier.open}" </echo>
+      <touch file="${p5apl.terminal-notifier.groups.dir}/${local.p5apl.terminal-notifier.group}" verbose="true" mkdirs="true"/>
+      <exec executable="${p5apl.terminal-notifier.binary}" outputproperty="p5apl.terminal-notifier.binary.activate.output" errorproperty="p5apl.terminal-notifier.binary.activate.error" failifexecutionfails="true">
+         <arg line="-activate com.apple.Terminal"/>
+         <arg line="-message ${local.p5apl.terminal-notifier.message}"/>
+         <!--<arg line="-execute  ${p5apl.open} ${local.p5apl.terminal-notifier.open}"/>-->
+      </exec>
+      
+      <echo>#163 
+         $p5apl.terminal-notifier.binary.activate.output:
+         ${p5apl.terminal-notifier.binary.activate.output}
+         p5apl.terminal-notifier.binary.activate.error:
+            ${p5apl.terminal-notifier.binary.activate.error}
+      </echo>
+      
+      
+      <exec executable="${p5apl.terminal-notifier.binary}" outputproperty="p5apl.terminal-notifier.binary.open.output" errorproperty="p5apl.terminal-notifier.binary.open.error" failifexecutionfails="true" >
+         
+         <arg line="-title '${local.p5apl.terminal-notifier.title}'"/>
+         <arg line="-subtitle '${local.p5apl.terminal-notifier.subtitle}'"/>
+         <!--<arg line="-group ${local.p5apl.terminal-notifier.group}"/>-->
+         <arg line="-sound ${local.p5apl.terminal-notifier.sound}"/>
+         <!--<arg line="-execute &quot;${p5apl.open} ${local.p5apl.terminal-notifier.open}&quot;"/>-->
+         <arg line="-execute &quot;${p5apl.open} ${local.p5apl.terminal-notifier.open}&quot; -message '${local.p5apl.terminal-notifier.message}'"/> <!-- ${p5apl.open} ${local.p5apl.terminal-notifier.open};  -->
+         <!--<arg line="-group com.apple.Terminal "/>-->
+         <!--<arg line="-sender com.apple.Terminal"/>-->
+         <!--<arg line="-sound Sosumi"/>-->
+         <arg line="-appIcon ${p5build_SE.PRODUCT.logo__x3A__notify.png}"/>
+      </exec>
+      <echo>#182
+         $p5apl.terminal-notifier.binary.open.output:
+         ${p5apl.terminal-notifier.binary.open.output}
+         $p5apl.terminal-notifier.binary.open.error:
+         ${p5apl.terminal-notifier.binary.open.error}
+      </echo>
+      <local name="p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh"/>
+      <local name="p5apl.last.10.secs"/>
+      <tstamp>
+         <format property="p5apl.last.10.secs" pattern="MM/dd/yyyy hh:mm a"  offset="-10" unit="second" locale="pl"/>
+      </tstamp>
+      <fileset id="p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh" dir="${p5apl.repository}" includes="p5apl.terminal-notifier.REMIND.timestamp">
+         <date when="before"  datetime="${p5apl.last.10.secs}"/>
+      </fileset>
+      <property name="p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh2" refid="p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh"/>
+      
+      <echo file="${p5apl.terminal-notifier.REMIND.timestamp}.echo"># $p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh2 = ${p5apl.terminal-notifier.REMIND.timestamp__x3A__fresh2}  = ${p5apl.last.10.secs}</echo>
+      
+      <touch file="${p5apl.terminal-notifier.REMIND.timestamp}" mkdirs="true"/>
+      <property name="open_file__x3A__opened" value=" file was sent to GUI for user action  by p5apl.terminal-notifier app ${p5apl.terminal-notifier.binary} to open ${local.p5apl.terminal-notifier.open}"/>
+      <echo>#241 [ F O R K   R E M I N D   +30 SECONDS ] </echo>
+      <exec spawn="true" executable="bash"    > <!-- /bin/sleep --> <!-- &amp;&amp; ${p5apl.terminal-notifier.binary} -->
+         <arg value="-c"/>
+         <arg value="/bin/sleep 30 ; ${p5apl.terminal-notifier.binary} -title 'REMIND ${local.p5apl.terminal-notifier.title}' -subtitle '${local.p5apl.terminal-notifier.subtitle}' -sound ${local.p5apl.terminal-notifier.sound} -execute &quot;${p5apl.open} ${local.p5apl.terminal-notifier.open}&quot; -message '${local.p5apl.terminal-notifier.message}' -appIcon ${p5build_SE.PRODUCT.logo__x3A__notify.png}"/>
+        
+      </exec>
+      
+   </target>
+   
+   <target name="execute.input" depends="notify.input"  if="p5apl.osascript">
+      
+      <input addproperty="local.p5apl.terminal-notifier.execute" message="local.p5apl.terminal-notifier.execute" />
+      <echo>#146 [ N O T I F Y       E X E C U T E ]  +  $local.p5apl.terminal-notifier.execute = ${local.p5apl.terminal-notifier.execute} </echo>
+   </target>
+   
+   
+   <target name="execute" depends="execute.input" description="to notify about sth in system and execute sth " if="p5apl.osascript">
+      <touch file="${p5apl.terminal-notifier.groups.dir}/${local.p5apl.terminal-notifier.group}" verbose="true" mkdirs="true"/>
+      <exec executable="${p5apl.terminal-notifier.binary}">
+         <arg line="-message '${local.p5apl.terminal-notifier.message}'"/>
+         <arg line="-title '${local.p5apl.terminal-notifier.title}'"/>
+         <arg line="-subtitle '${local.p5apl.terminal-notifier.subtitle}'"/>
+         <arg line="-group ${local.p5apl.terminal-notifier.group}"/>
+         <arg line="-sound ${local.p5apl.terminal-notifier.sound}"/>
+         <!--<arg line="-sound default"/>-->
+         <arg line="-execute ${local.p5apl.terminal-notifier.execute}"/>
+         
+         <!--<arg line="-sound Sosumi"/>-->
+         <arg line="-appIcon ${p5build_SE.PRODUCT.logo__x3A__notify.png}"/>
+      </exec>
+   </target>
+   
+</project>

+ 61 - 0
SE/schema/WPS_Functions/apple/build_apple.xml

@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+         basedir="../../."
+         default="default"
+         name="apple">
+   <include as="PRODUCT" file="build.p5apl.PRODUCT.xml"/>
+   <include as="SYSTEM" file="build.p5apl.SYSTEM.xml"/>
+   <include as="INSTALL" file="build.p5apl.INSTALL.xml"/>
+   <include as="WPS_Functions" file="../build.WPS_Functions.PRODUCT.xml"/>
+   <include file="../system_ui_info_speech/build.system_ui_info_speech.PRODUCT.xml"/>
+   
+   <include file="build.p5apl.terminal-notifier.xml" as="terminal-notifier"/>
+   
+   <extension-point name="open" depends="open.exec, open.exec.fail" extensionOf="p5ant.safety.open_file__x3A__p5apl.open" onMissingExtensionPoint="warn" />
+   
+   
+   
+   <target name="open.exec" if="p5apl.open" unless="open_file__x3A__opened">
+      <echo>#19 [ O P E N   F I L E ]  will exec open </echo>
+      <exec  executable="${p5apl.open}">
+         <arg file="${local.p5ant.safety.filename}"/>
+      </exec>
+      <property name="open_file__x3A__opened" value=" file was oppened by p5apl.open.exec app ${p5apl.open} "/>
+   </target>
+   
+   <target name="open.exec.fail" unless="p5apl.open">
+      <echo>#27 [ O P E N    E R R O R ] - NO MODULE AVIABLE TO OPEN 
+         $p5apl.open = ${p5apl.open}
+         
+      </echo>
+   </target>
+   
+   <target description="test usage of default xslt template for module"
+           name="xsl-test">
+      <xslt basedir="${p5apl.basedir}"
+            destdir="${p5apl.temp}"
+            force="true"
+            in="${p5apl.INSTALL.install_example}"
+            out="${p5apl.temp}/INSTALL.install_example.xsl-test.xml"
+            style="${p5apl.xsl}">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+                       value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd}INSTALL.install_example.xsl-test.xml"/>
+            <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                       value="true"/>
+         </factory>
+         <param expression="${p5apl.basedir}"
+                name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd}basedir"/>
+         <param expression="${p5apl.repository}"
+                name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd}repository"/>
+         <param expression="${p5apl.temp}"
+                name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd}temp"/>
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+   </target>
+
+
+
+</project>

+ 6 - 0
SE/schema/WPS_Functions/apple/install/install_example.file

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<example>
+  <description>This is {p5ant.WPS_Functions.INSTALL.install_example} to be 
+                    copied to {p5ant.WPS_Functions.install_example} = /Users/a.binder/procesy5-dita-templates-druki/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/apple/repository/install_example.file
+                    by {p5ant.WPS_Functions.INSTALL.xml} = /Users/a.binder/procesy5-dita-templates-druki/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/apple/build.p5apl.INSTALL.xml target INSTALL</description>
+</example>

+ 256 - 0
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/README.markdown

@@ -0,0 +1,256 @@
+# terminal-notifier
+
+terminal-notifier is a command-line tool to send macOS User Notifications,
+which are available on macOS 10.10 and higher.
+
+
+## News
+
+[alerter](https://github.com/vjeantet/alerter) features were merged in terminal-notifier 1.7. This led to some issues and even more issues in the 1.8 release. We decided with [Valère Jeantet](https://github.com/vjeantet) to rollback this merge.
+
+From now on terminal-notifier won't have the sticky notification feature nor the actions buttons. If you need them please use [alerter](https://github.com/vjeantet/alerter). I also want to follow [semver](http://semver.org) hence this latest version starts at 2.0.0.
+
+Sticking to two smaller specialized tools will hopefully make them easier to maintain and less error prone.
+
+
+## Caveats
+
+* It is currently packaged as an application bundle, because `NSUserNotification`
+  does not work from a ‘Foundation tool’. [radar://11956694](radar://11956694)
+
+* If you intend to package terminal-notifier with your app to distribute it on the Mac App Store, please use 1.5.2; version 1.6.0+ uses a private method override, which is not allowed in the App Store Guidelines.
+
+* If you're using macOS < 10.10 you should use terminal-notifier 1.6.3.
+
+* If you're looking for sticky notifications or more actions on a notification please use [alerter](https://github.com/vjeantet/alerter)
+
+## Download
+
+Prebuilt binaries are available from the
+[releases section](https://github.com/julienXX/terminal-notifier/releases).
+
+Or if you want to use this from
+[Ruby](https://github.com/julienXX/terminal-notifier/tree/master/Ruby), you can
+install it through RubyGems:
+
+```
+$ [sudo] gem install terminal-notifier
+```
+
+You can also install it via [Homebrew](https://github.com/mxcl/homebrew):
+```
+$ brew install terminal-notifier
+```
+
+## Usage
+
+```
+$ ./terminal-notifier.app/Contents/MacOS/terminal-notifier -[message|group|list] [VALUE|ID|ID] [options]
+```
+
+In order to use terminal-notifier, you have to call the binary _inside_ the
+application bundle.
+
+The Ruby gem, which wraps this tool, _does_ have a bin wrapper. If installed
+you can simply do:
+
+```
+$ terminal-notifier -[message|group|list] [VALUE|ID|ID] [options]
+```
+
+This will obviously be a bit slower than using the tool without the wrapper.
+
+
+### Example Uses
+
+Display piped data with a sound:
+```
+$ echo 'Piped Message Data!' | terminal-notifier -sound default
+```
+
+![Example 1](assets/Example_1.png)
+
+Use a custom icon:
+```
+$ terminal-notifier -title ProjectX -subtitle "new tag detected" -message "Finished" -appIcon http://vjeantet.fr/images/logo.png
+```
+
+![Example 3](assets/Example_3.png)
+
+Open an URL when the notification is clicked:
+```
+$ terminal-notifier -title '💰' -message 'Check your Apple stock!' -open 'http://finance.yahoo.com/q?s=AAPL'
+```
+
+![Example 4](assets/Example_4.png)
+
+Open an app when the notification is clicked:
+```
+$ terminal-notifier -group 'address-book-sync' -title 'Address Book Sync' -subtitle 'Finished' -message 'Imported 42 contacts.' -activate 'com.apple.AddressBook'
+```
+
+![Example 5](assets/Example_5.png)
+
+
+### Options
+
+At a minimum, you must specify either the `-message` , the `-remove`, or the
+`-list` option.
+
+-------------------------------------------------------------------------------
+
+`-message VALUE`  **[required]**
+
+The message body of the notification.
+
+If you pipe data into terminal-notifier, you can omit this option,
+and the piped data will become the message body instead.
+
+-------------------------------------------------------------------------------
+
+`-title VALUE`
+
+The title of the notification. This defaults to ‘Terminal’.
+
+-------------------------------------------------------------------------------
+
+`-subtitle VALUE`
+
+The subtitle of the notification.
+
+-------------------------------------------------------------------------------
+
+`-sound NAME`
+
+Play the `NAME` sound when the notification appears.
+Sound names are listed in Sound Preferences.
+
+Use the special `NAME` “default” for the default notification sound.
+
+-------------------------------------------------------------------------------
+
+`-group ID`
+
+Specifies the notification’s ‘group’. For any ‘group’, only _one_
+notification will ever be shown, replacing previously posted notifications.
+
+A notification can be explicitly removed with the `-remove` option (see
+below).
+
+Example group IDs:
+
+* The sender’s name (to scope the notifications by tool).
+* The sender’s process ID (to scope the notifications by a unique process).
+* The current working directory (to scope notifications by project).
+
+-------------------------------------------------------------------------------
+
+`-remove ID`  **[required]**
+
+Remove a previous notification from the `ID` ‘group’, if one exists.
+
+Use the special `ID` “ALL” to remove all messages.
+
+-------------------------------------------------------------------------------
+
+`-list ID` **[required]**
+
+Lists details about the specified ‘group’ `ID`.
+
+Use the special `ID` “ALL” to list details about all currently active messages.
+
+The output of this command is tab-separated, which makes it easy to parse.
+
+-------------------------------------------------------------------------------
+
+`-activate ID`
+
+Activate the application specified by `ID` when the user clicks the
+notification.
+
+You can find the bundle identifier (`CFBundleIdentifier`) of an application in its `Info.plist` file
+_inside_ the application bundle.
+
+Examples application IDs are:
+
+* `com.apple.Terminal` to activate Terminal.app
+* `com.apple.Safari` to activate Safari.app
+
+-------------------------------------------------------------------------------
+
+`-sender ID`
+
+Fakes the sender application of the notification. This uses the specified
+application’s icon, and will launch it when the notification is clicked.
+
+Using this option fakes the sender application, so that the notification system
+will launch that application when the notification is clicked. Because of this
+it is important to note that you cannot combine this with options like
+`-execute` and `-activate` which depend on the sender of the notification to be
+‘terminal-notifier’ to perform its work.
+
+For information on the `ID`, see the `-activate` option.
+
+-------------------------------------------------------------------------------
+
+`-appIcon PATH`
+
+Specify an image `PATH` to display instead of the application icon.
+
+**WARNING: This option is subject to change, since it relies on a private method.**
+
+-------------------------------------------------------------------------------
+
+`-contentImage PATH`
+
+Specify an image `PATH` to attach inside of the notification.
+
+**WARNING: This option is subject to change since it relies on a private method.**
+
+-------------------------------------------------------------------------------
+
+`-open URL`
+
+Open `URL` when the user clicks the notification. This can be a web or file URL,
+or any custom URL scheme.
+
+-------------------------------------------------------------------------------
+
+`-execute COMMAND`
+
+Run the shell command `COMMAND` when the user clicks the notification.
+
+-------------------------------------------------------------------------------
+
+`-ignoreDnD`
+
+Ignore Do Not Disturb settings and unconditionally show the notification.
+
+**WARNING: This option is subject to change since it relies on a private method.**
+
+## License
+
+All the works are available under the MIT license. **Except** for
+‘Terminal.icns’, which is a copy of Apple’s Terminal.app icon and as such is
+copyright of Apple.
+
+Copyright (C) 2012-2017 Eloy Durán <eloy.de.enige@gmail.com>, Julien Blanchard
+<julien@sideburns.eu>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

+ 63 - 0
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Info.plist

@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>17A405</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>terminal-notifier</string>
+	<key>CFBundleIconFile</key>
+	<string>Terminal</string>
+	<key>CFBundleIdentifier</key>
+	<string>fr.julienxx.oss.terminal-notifier</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>terminal-notifier</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.0.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>15</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>9A1004</string>
+	<key>DTPlatformVersion</key>
+	<string>GM</string>
+	<key>DTSDKBuild</key>
+	<string>17A360</string>
+	<key>DTSDKName</key>
+	<string>macosx10.13</string>
+	<key>DTXcode</key>
+	<string>0901</string>
+	<key>DTXcodeBuild</key>
+	<string>9A1004</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.10</string>
+	<key>LSUIElement</key>
+	<true/>
+	<key>NSAppTransportSecurity</key>
+	<dict>
+		<key>NSAllowsArbitraryLoads</key>
+		<true/>
+	</dict>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2012-2017 Eloy Durán, Julien Blanchard. All rights reserved.</string>
+	<key>NSMainNibFile</key>
+	<string>MainMenu</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+	<key>NSUserNotificationAlertStyle</key>
+	<string>banner</string>
+</dict>
+</plist>

BIN
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/MacOS/terminal-notifier


+ 1 - 0
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/PkgInfo

@@ -0,0 +1 @@
+APPL????

BIN
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/Terminal.icns


+ 29 - 0
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/Credits.rtf

@@ -0,0 +1,29 @@
+{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw9840\paperh8400
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
+
+\f0\b\fs24 \cf0 Engineering:
+\b0 \
+	Some people\
+\
+
+\b Human Interface Design:
+\b0 \
+	Some other people\
+\
+
+\b Testing:
+\b0 \
+	Hopefully not nobody\
+\
+
+\b Documentation:
+\b0 \
+	Whoever\
+\
+
+\b With special thanks to:
+\b0 \
+	Mom\
+}

BIN
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/InfoPlist.strings


BIN
SE/schema/WPS_Functions/apple/install/terminal-notifier-2/terminal-notifier.app/Contents/Resources/en.lproj/MainMenu.nib


+ 8 - 0
SE/schema/WPS_Functions/apple/p5apl.p5apl.terminal-notifier.xml.xsd

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+    xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+    vc:minVersion="1.1" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+    <xs:simpleType name="__x3A__action">
+        <xs:restriction base="xs:string"/>
+    </xs:simpleType>
+</xs:schema>

+ 33 - 0
SE/schema/WPS_Functions/apple/p5apl.xsd

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+           xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
+           xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+           xmlns:p5ant="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"
+           xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
+           xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
+           xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+           xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           vc:minVersion="1.1"
+           targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd">
+   <xs:import schemaLocation="../../Types/system_cache__appinfo/PRODUCT.xsd"
+              namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"/>
+   <xs:element name="PRODUCT">
+      <xs:complexType>
+         <xs:complexContent>
+            <xs:extension base="system_cache__appinfo:PRODUCT">
+               <xs:sequence>
+                  <xs:element name="SYSTEM" type="system_cache__appinfo:SYSTEM"/>
+                  <xs:element name="GLOBALS" type="system_cache__appinfo:GLOBALS"/>
+                  <xs:element name="INSTALL" type="system_cache__appinfo:INSTALL"/>
+               </xs:sequence>
+            </xs:extension>
+         </xs:complexContent>
+      </xs:complexType>
+   </xs:element>
+   <xs:group name="PRODUCT">
+      <xs:sequence>
+         <xs:element ref="p5apl:PRODUCT"/>
+      </xs:sequence>
+   </xs:group>
+</xs:schema>

+ 13 - 0
SE/schema/WPS_Functions/apple/p5apl.xsl

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+                xmlns:xs="http://www.w3.org/2001/XMLSchema"
+                xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
+                xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+                xmlns:p5apl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/apple/p5apl.xsd"
+                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                exclude-result-prefixes="xs p5apl"
+                version="2.0">
+   <xsl:output indent="yes"/>
+   <xsl:strip-space elements="*"/>
+   <xsl:param name="p5apl:basedir"/>
+</xsl:stylesheet>