Saturday, March 26, 2016

Stream Player 1.0.12

Stream Player is lightweight internet stream player with several smart features to aid OneClick stream playing in a dedicated player window.

Currently available Mac app features
  • Quick opening as a source of a media stream
  • URLs
  • URL text or HTML source snippet selection
  • local HTML files
either from OSX services and context menus or using drag & drop onto the application dock icon, status menu icon or any stream window.
  • Full screen, always on top and caption less player windows.
  • iCloud drive sync to share and synchronize the stream list between your iOS and Mac devices.
  • Player window arrangement in tile layout, ideal for watching f.e. multiple web cams at once.
  • Automatic stream title detection.
  • Automatic, user configurable embedding of well known video URLs as full sized window content.
  • Automatic reopen of selected stream windows at Stream Player startup.
  • Customizable sub-menu hierarchy to store streams in a structured manner, Watch Later, Favorites, etc. lists.
  • Customizable application quit behavior, you can keep Stream Player in status menu or let it exit normally or automatically if all windows closed.
  • Customizable web stream content behaviors, enabling-disabling navigation, context menus, editing. 

The minimum required OSX version is 10.8 Mountain Lion and iOS 9.1 for Stream Player! 
Purchase and see more about Stream Player.

Thursday, March 24, 2016

Submitting to App Store and Mac App Store from beta version OSX box

You probably met already the following error during submitting your product to the (Mac) App Store:
Don't submit apps built with beta software including beta OS X builds
The reason is that Xcode adds the OS version to the application Info.plist file by default and if you are using a pre-release, beta version of OSX you will get the above error during the app validation process in iTunes connect.
It looks like something like this in the Info.plist
<key>BuildMachineOSBuild</key>
<string>14D87h</string>
Quick and dirty solution can be the next one,  add a new 'Run Script' build step at the end of your Build Phases of the given build target, like

if [ "${CONFIGURATION_TYPE}" == "Release" ]; then
    // "15E65" <- 10.11.4 Any other older is fine if not beta, pre-release, etc. like "14C2043" 10.10.2
    defaults write "${CONFIGURATION_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Info.plist" BuildMachineOSBuild "15E65"
fi

This will replace the BuildMachineOSBuild key value to the currently latest official OSX version number of 10.11.4 and lies to iTunes connect your app built on that OS.

p.s: No, this is not recommended all the times, but can be a quick solution if you have not got a backup OSX developer machine with an official (not beta, pre release, etc.) OS version and you have to deploy urgently.

Thursday, June 25, 2015

Stream Player 1.0.6

Stream Player is lightweight internet stream player with several smart features to aid OneClick stream playing in a dedicated player window.

Currently selectable service components
  • Quick opening as a source of a media stream
  • URLs
  • URL text or HTML source snippet selection
  • local HTML files
either from OSX services and context menus or using drag & drop onto the application dock icon, status menu icon or any stream window.
  •  Full screen, always on top and caption less player windows.
  • Player window arrangement in tile layout, ideal for watching f.e. multiple web cams at once.
  • Automatic stream title detection.
  • Automatic, user configurable embedding of well known video URLs as full sized window content.
  • Automatic reopen of selected stream windows at Stream Player startup.
  • Customizable sub-menu hierarchy to store streams in a structured manner, Watch Later, Favorites, etc. lists.
  • Customizable application quit behavior, you can keep Stream Player in status menu or let it exit normally or automatically if all windows closed.
  • Customizable web stream content behaviors, enabling-disabling navigation, context menus, editing. 

The minimum required OSX version is 10.8 Mountain Lion for Stream Player! 
Purchase and see more about Stream Player.

Useful Services (UMS) 1.3.0

UMS is a collection of handy Mac OS X Services and an Application to manage, configure services on your system. Services are contextual workflows available throughout Mac OS X. They accept text or files from the current application or the Finder and appear in the Services menu. They can be used to shorten repetitive tasks f.e on files or folders.

The UMS app supports on-the-fly Service customization via configuration plugins, also let you easily edit the icon and description of each installed service. Letting UMS to run continuously will add ability to get notified about any changes in your services folder or about available new or updated services.

Currently selectable service components

  • Symbolize services 
Symbolize service menu items are simple service wrappers around symbolizelog, symbolizealllogs and add2symbolpath scripts (together with symbolizehelpers helper script) that can be used to symbolize OS X crash logs, hang, stall or sample files.
  • Copy Paths services 
Copy Paths add ability to copy full path, directory name or file name parts of the selected finder items to the clipboard. 
  • Mail Creation services
Mail Creation add ability to create mail with attachments (from the currently selected files/directories), with currently selected texts as message body or from clipboard content both via the default mailer of the current user. 
  • Make URL Tiny services 
Make URL Tiny shortens the current URL the service invoked for and copies the produced short URL to the clipboard automatically or mail in message body of a new mail via the default mailer of the current user

The minimum required OSX version is 10.7 Lion for UMS!

Purchase and see more about UMS.

Tuesday, December 03, 2013

UMS Services 1.2.7

Symbolize Services
- Added support of searching multiple paths for symbols
- Added support of using spotlight to search for symbols

More about Symbolize and UMS Services.
Download UMS Install 1.2.7.dmg

Saturday, November 23, 2013

UMS Services 1.2.5

Symbolize Services
- Corrected identifier lines parsing
- Corrected handling of process names contains spaces
- Added *.sample to searched file patterns in directories to symbolize

More about Symbolize and UMS Services.
Download UMS Install 1.2.5.dmg

Tuesday, November 19, 2013

UMS Services 1.2.4

Symbolize Services
- Added LOG_FILE_PATTERNS, KEEP_FAILED_SYMBOLIZE_RESULTS and CONFIRM_SUCCESS options to config
- Corrected pattern matching handling both in symbolizealllogs and add2symbolpath
- Corrected handling of hang files where process identifier and process name could be mixed in Binary Images section and inside the log lines

Mail Creation Services
- Corrected handling of multiple files selection to attach

More about Symbolize and UMS Services.
Download UMS Install 1.2.4.dmg

Friday, November 15, 2013

UMS Services 1.2.3

- Added support of 10.9.x cpu and wakeups resource spin files
- Added support of Symbol Servers and Symbol Server Caches
- Added Mail Creation Services
- Added Symbolize Selection service
- Fixed Identifier lines parsing from Binary Images list

More about Symbolize and UMS Services.
Download UMS Install 1.2.3.dmg

Wednesday, February 27, 2013

UMS Services updated

- Corrected parsing of process names contain spaces
- Corrected handling files with \r\n line ending that could lead to a broken final awk symbolize script file

More about Symbolize and UMS Services.
Download UMS Install 1.1.5.dmg

Friday, January 18, 2013

Fixing 10.8.x ldapdl error messages

If you have a lot of entry in your OSX 10.8+ logs like this
Error loading /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl: dlopen(/System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl, 262): no suitable image found. Did find:
/System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl: mach-o, but wrong architecture

that means the programs make those log enties are trying to load the ldapdl binary from a 32 bit application and unfortunately the ldapdl version came with 10.8 is a 64 bit only binary. As a temporary solution (till those programs not updated to theirs 64 bitcounter part) you can make an unibin version from an earlier 32 and the current 64 bit version.

1. copy the 10.7.x version of the binary to a temp place, I've used my desktop

2. extract the 32 bit binary from a 10.7.x version to a temp place, that was may desktop too
lipo -extract i386 -output ~/Desktop/ldapdl ~/Desktop/ldapdl.bundle/Contents/MacOS/ldapdl

3. extract the 64 bit binary from the 10.8.x version to a temp place, that was may /var/tmp
lipo -extract x86_64 -output /var/tmp/ldapdl /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl

4. Backup your old 10.8.x binary
sudo mv /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl your_backup_place

5. Put the i386 and x86_64 versions together to the official place
sudo ~/Desktop/ldapdl /var/tmp/ldapdl -create -output /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl

6. Correct the owner of the produced file
sudo chown root:wheel /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl

7. Check if everything was fine.
ls /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl
-rwxr-xr-x 1 root wheel 219968 Jan 18 13:12 /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl*

lipo -info /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl
Architectures in the fat file: /System/Library/Security/ldapdl.bundle/Contents/MacOS/ldapdl are: i386 x86_64

Original tip can be found here, thanks!