Вы ищете numpy.nonzero
вместе с np.all
(чтобы убедиться, что каждый из RGB соответствует):
>>> numpy.nonzero(numpy.all(L == (1, 1, 1), axis=1))[0]
array([1, 2])
Взгляните на Руководство по программированию Launch Services Apple. Необходимо добавить CFBundleURLTypes к приложениям Info.plist и зарегистрировать приложение в LSRegisterURL ().
Выборка от Firefox.app/Contents/Info.plist:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLIconFile</key>
<string>document.icns</string>
<key>CFBundleURLName</key>
<string>http URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>http</string>
</array>
</dict>
....
Править: См. схемы Handling URL в Какао для статьи с практическими рекомендациями